.sg-author-annotation {
	position: relative;
	border-top: dotted 1px #e0e0e0;
	z-index: 10000;
}

.sg-author-annotation .sg-component-label {
	display: block;
	position: absolute;
	border: solid 1px #c0c0f0;
	border-radius: 5px;
	padding: 2px;
	background-color: #e0e0f0;
	color: #a0a0f0;
	font-family: "Consolas",serif;
	font-size: 10pt;
}

.sdf-component-metadata {
	display: none;
}

.sdf-component-templates,.sdf-component-template {
	display: none;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

main {
	display: block;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

code,kbd,pre,samp {
	font-family: monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

abbr[title] {
	border-bottom: 0;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: bolder;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

input,optgroup,select,textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type="button"],[type="reset"],[type="submit"] {
	-webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

summary {
	display: list-item;
	vertical-align: top;
}

[hidden],hr,template {
	display: none;
}

button {
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: 0;
	text-align: inherit;
	border-radius: 0;
	cursor: pointer;
	color: inherit;
	font: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
}

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
	margin: 0;
	padding: 0;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

img,summary,sup,table {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}

li,ol,ul {
	list-style: outside none none;
}

img,table {
	vertical-align: top;
}

fieldset,img {
	border: 0;
}

input,select,textarea {
	vertical-align: middle;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

address,em {
	font-style: normal;
}

.blind,.hidden,legend,table caption {
	display: block;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clip: rect(1px,1px,1px,1px);
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #666;
	font-weight: 400;
}

input::-webkit-input-placeholder,input:-moz-placeholder,input:-ms-input-placeholder,input::placeholder,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea:-ms-input-placeholder,textarea::placeholder {
	color: #666;
	font-weight: 400;
}

sup {
	vertical-align: baseline;
}

body {
	font-family: 'SamsungOne',arial,sans-serif;
}

.bg-black {
	background-color: #000 !important;
	color: #fff;
}

.bg-white {
	background-color: #fff !important;
	color: #000;
}

.bg-gray {
	background: #f7f7f7 !important;
}

.bg-dark-gray {
	background-color: #313131 !important;
	color: #fff;
}

.bg-light-gray {
	background-color: #f7f7f7 !important;
	color: #000;
}

.bg-transparent {
	background-color: transparent !important;
}

.text-color--black {
	color: #000 !important;
}

.text-color--white {
	color: #fff !important;
}

.align-center {
	text-align: center !important;
}

.align-left {
	text-align: left !important;
}

.align-right {
	text-align: right !important;
}

.background {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 300;
	color: #000;
}

.margin-top--narrow {
	padding-top: 16px;
}

.margin-top--normal {
	padding-top: 32px;
}

.margin-top--wide {
	padding-top: 56px;
}

.margin-bottom--narrow {
	padding-bottom: 16px;
}

.margin-bottom--normal {
	padding-bottom: 32px;
}

.margin-bottom--wide {
	padding-bottom: 56px;
}

.s-buffer-top {
	margin-top: 88px !important;
}

.s-buffer-bottom {
	margin-bottom: 88px !important;
}

.top-margin-narrow {
	margin-top: 2px !important;
}

.top-margin-normal {
	margin-top: 13px !important;
}

.top-margin-wide {
	margin-top: 32px !important;
}

.top-margin-very-wide {
	margin-top: 42px !important;
}

.bottom-margin-narrow {
	margin-bottom: 2px !important;
}

.bottom-margin-normal {
	margin-bottom: 13px !important;
}

.bottom-margin-wide {
	margin-bottom: 32px !important;
}

.bottom-margin-very-wide {
	margin-bottom: 42px !important;
}

.container-width-large {
	max-width: 1920px !important;
}

.container-width--1440 {
	max-width: 1440px;
	width: 100%;
	margin: 0 auto;
}

.margin-top--16 {
	margin-top: 16px !important;
}

.margin-top--32 {
	margin-top: 32px !important;
}

.margin-top--48 {
	margin-top: 48px !important;
}

.margin-bottom--16 {
	margin-bottom: 16px !important;
}

.margin-bottom--32 {
	margin-bottom: 32px !important;
}

.margin-bottom--48 {
	margin-bottom: 48px !important;
}

.padding-top--0 {
	padding-top: 0 !important;
}

.padding-top--24 {
	padding-top: 24px !important;
}

.padding-top--48 {
	padding-top: 48px !important;
}

.padding-bottom--0 {
	padding-bottom: 0 !important;
}

.padding-bottom--24 {
	padding-bottom: 24px !important;
}

.padding-bottom--48 {
	padding-bottom: 48px !important;
}

[data-font-size-pc='64'] {
	font-size: 48px;
	line-height: 1.2;
}

[data-font-size-pc='48'] {
	font-size: 38px;
	line-height: 1.2;
}

[data-font-size-pc='32'] {
	font-size: 32px;
	line-height: 1.33;
}

[data-font-size-pc='24'] {
	font-size: 24px;
	line-height: 1.33;
}

[data-font-size-pc='22'] {
	font-size: 28px;
	line-height: 1.33;
}

[data-font-size-pc='20'] {
	font-size: 22px;
	line-height: 1.33;
}

[data-font-size-pc='18'] {
	font-size: 18px;
	line-height: 1.33;
}

[data-font-size-pc='14'] {
	font-size: 14px;
	line-height: 1.33;
}

.skip-bar a {
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	background: #000;
	color: #fff;
	text-align: center;
	font-size: 16px;
	font-family: 'SamsungOne',arial,sans-serif;
}

.skip-bar a:focus {
	position: relative;
	width: 100%;
	height: auto;
	padding: 10px;
}

.indicator .indicator__item.swiper-pagination-bullet {
	width: 24px;
	height: 24px;
	opacity: 1;
	background: 0;
}

.basic-swiper [class*='swiper-button'],.feature-benefit-gallery__inner [class*='swiper-button'],.st-feature-benefit-gallery__inner [class*='swiper-button'],.lineup-step-carousel__slide-wrap [class*='swiper-button'],.lineup-compare__wrap [class*='swiper-button'],.flagship-comparison [class*='swiper-button'],.pd-header-gallery__thumbnail [class*='swiper-button'],.lineup-card [class*='swiper-button'],.ft25-flip-card [class*='swiper-button'],.my-recommended-product__card [class*='swiper-button'],.myd14-my-product-list-simple__wrap [class*='swiper-button'],.ft30-price-table__category-list-wrap [class*='swiper-button'] {
	overflow: hidden;
	position: absolute;
	width: 40px;
	height: 40px;
	margin: auto;
	padding: 8px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.45);
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-transition: background-color .1s cubic-bezier(0.4,0,0.2,1);
	transition: background-color .1s cubic-bezier(0.4,0,0.2,1);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
}

.basic-swiper [class*='swiper-button'].swiper-button-disabled,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled,.lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled,.flagship-comparison [class*='swiper-button'].swiper-button-disabled,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled,.lineup-card [class*='swiper-button'].swiper-button-disabled,.ft25-flip-card [class*='swiper-button'].swiper-button-disabled,.my-recommended-product__card [class*='swiper-button'].swiper-button-disabled,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled {
	visibility: hidden;
	background-color: rgba(255,255,255,0.45);
}

.basic-swiper [class*='swiper-button'].swiper-button-disabled svg.icon,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.flagship-comparison [class*='swiper-button'].swiper-button-disabled svg.icon,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled svg.icon,.lineup-card [class*='swiper-button'].swiper-button-disabled svg.icon,.ft25-flip-card [class*='swiper-button'].swiper-button-disabled svg.icon,.my-recommended-product__card [class*='swiper-button'].swiper-button-disabled svg.icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled svg.icon {
	fill: rgba(0,0,0,0.2);
}

.basic-swiper [class*='swiper-button']:hover,.feature-benefit-gallery__inner [class*='swiper-button']:hover,.st-feature-benefit-gallery__inner [class*='swiper-button']:hover,.lineup-step-carousel__slide-wrap [class*='swiper-button']:hover,.lineup-compare__wrap [class*='swiper-button']:hover,.flagship-comparison [class*='swiper-button']:hover,.pd-header-gallery__thumbnail [class*='swiper-button']:hover,.lineup-card [class*='swiper-button']:hover,.ft25-flip-card [class*='swiper-button']:hover,.my-recommended-product__card [class*='swiper-button']:hover,.myd14-my-product-list-simple__wrap [class*='swiper-button']:hover,.ft30-price-table__category-list-wrap [class*='swiper-button']:hover,.basic-swiper [class*='swiper-button']:focus,.feature-benefit-gallery__inner [class*='swiper-button']:focus,.st-feature-benefit-gallery__inner [class*='swiper-button']:focus,.lineup-step-carousel__slide-wrap [class*='swiper-button']:focus,.lineup-compare__wrap [class*='swiper-button']:focus,.flagship-comparison [class*='swiper-button']:focus,.pd-header-gallery__thumbnail [class*='swiper-button']:focus,.lineup-card [class*='swiper-button']:focus,.ft25-flip-card [class*='swiper-button']:focus,.my-recommended-product__card [class*='swiper-button']:focus,.myd14-my-product-list-simple__wrap [class*='swiper-button']:focus,.ft30-price-table__category-list-wrap [class*='swiper-button']:focus,.basic-swiper [class*='swiper-button']:active,.feature-benefit-gallery__inner [class*='swiper-button']:active,.st-feature-benefit-gallery__inner [class*='swiper-button']:active,.lineup-step-carousel__slide-wrap [class*='swiper-button']:active,.lineup-compare__wrap [class*='swiper-button']:active,.flagship-comparison [class*='swiper-button']:active,.pd-header-gallery__thumbnail [class*='swiper-button']:active,.lineup-card [class*='swiper-button']:active,.ft25-flip-card [class*='swiper-button']:active,.my-recommended-product__card [class*='swiper-button']:active,.myd14-my-product-list-simple__wrap [class*='swiper-button']:active,.ft30-price-table__category-list-wrap [class*='swiper-button']:active {
	background-color: #f7f7f7;
}

.basic-swiper [class*='swiper-button']:after,.feature-benefit-gallery__inner [class*='swiper-button']:after,.st-feature-benefit-gallery__inner [class*='swiper-button']:after,.lineup-step-carousel__slide-wrap [class*='swiper-button']:after,.lineup-compare__wrap [class*='swiper-button']:after,.flagship-comparison [class*='swiper-button']:after,.pd-header-gallery__thumbnail [class*='swiper-button']:after,.lineup-card [class*='swiper-button']:after,.ft25-flip-card [class*='swiper-button']:after,.my-recommended-product__card [class*='swiper-button']:after,.myd14-my-product-list-simple__wrap [class*='swiper-button']:after,.ft30-price-table__category-list-wrap [class*='swiper-button']:after {
	content: none;
}

.basic-swiper [class*='swiper-button'] .icon,.feature-benefit-gallery__inner [class*='swiper-button'] .icon,.st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,.lineup-compare__wrap [class*='swiper-button'] .icon,.flagship-comparison [class*='swiper-button'] .icon,.pd-header-gallery__thumbnail [class*='swiper-button'] .icon,.lineup-card [class*='swiper-button'] .icon,.ft25-flip-card [class*='swiper-button'] .icon,.my-recommended-product__card [class*='swiper-button'] .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,.ft30-price-table__category-list-wrap [class*='swiper-button'] .icon {
	width: 24px;
	height: 24px;
	fill: rgba(0,0,0,0.95);
	-webkit-transition: fill .1s cubic-bezier(0.4,0,0.2,1);
	transition: fill .1s cubic-bezier(0.4,0,0.2,1);
}

.basic-swiper [class*='swiper-button']:hover .icon,.feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,.st-feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button']:hover .icon,.lineup-compare__wrap [class*='swiper-button']:hover .icon,.flagship-comparison [class*='swiper-button']:hover .icon,.pd-header-gallery__thumbnail [class*='swiper-button']:hover .icon,.lineup-card [class*='swiper-button']:hover .icon,.ft25-flip-card [class*='swiper-button']:hover .icon,.my-recommended-product__card [class*='swiper-button']:hover .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button']:hover .icon,.ft30-price-table__category-list-wrap [class*='swiper-button']:hover .icon,.basic-swiper [class*='swiper-button']:focus .icon,.feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,.st-feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button']:focus .icon,.lineup-compare__wrap [class*='swiper-button']:focus .icon,.flagship-comparison [class*='swiper-button']:focus .icon,.pd-header-gallery__thumbnail [class*='swiper-button']:focus .icon,.lineup-card [class*='swiper-button']:focus .icon,.ft25-flip-card [class*='swiper-button']:focus .icon,.my-recommended-product__card [class*='swiper-button']:focus .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button']:focus .icon,.ft30-price-table__category-list-wrap [class*='swiper-button']:focus .icon,.basic-swiper [class*='swiper-button']:active .icon,.feature-benefit-gallery__inner [class*='swiper-button']:active .icon,.st-feature-benefit-gallery__inner [class*='swiper-button']:active .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button']:active .icon,.lineup-compare__wrap [class*='swiper-button']:active .icon,.flagship-comparison [class*='swiper-button']:active .icon,.pd-header-gallery__thumbnail [class*='swiper-button']:active .icon,.lineup-card [class*='swiper-button']:active .icon,.ft25-flip-card [class*='swiper-button']:active .icon,.my-recommended-product__card [class*='swiper-button']:active .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button']:active .icon,.ft30-price-table__category-list-wrap [class*='swiper-button']:active .icon {
	fill: #000;
}

.bg-dark-gray .basic-swiper [class*='swiper-button'],.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button'],.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button'],.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button'],.bg-dark-gray .lineup-compare__wrap [class*='swiper-button'],.bg-dark-gray .flagship-comparison [class*='swiper-button'],.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button'],.bg-dark-gray .lineup-card [class*='swiper-button'],.bg-dark-gray .ft25-flip-card [class*='swiper-button'],.bg-dark-gray .my-recommended-product__card [class*='swiper-button'],.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button'],.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button'],.bg-black .basic-swiper [class*='swiper-button'],.bg-black .feature-benefit-gallery__inner [class*='swiper-button'],.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button'],.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button'],.bg-black .lineup-compare__wrap [class*='swiper-button'],.bg-black .flagship-comparison [class*='swiper-button'],.bg-black .pd-header-gallery__thumbnail [class*='swiper-button'],.bg-black .lineup-card [class*='swiper-button'],.bg-black .ft25-flip-card [class*='swiper-button'],.bg-black .my-recommended-product__card [class*='swiper-button'],.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button'],.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button'],.text-color--white .basic-swiper [class*='swiper-button'],.text-color--white .feature-benefit-gallery__inner [class*='swiper-button'],.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button'],.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button'],.text-color--white .lineup-compare__wrap [class*='swiper-button'],.text-color--white .flagship-comparison [class*='swiper-button'],.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button'],.text-color--white .lineup-card [class*='swiper-button'],.text-color--white .ft25-flip-card [class*='swiper-button'],.text-color--white .my-recommended-product__card [class*='swiper-button'],.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button'],.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button'],.basic-swiper [class*='swiper-button'].swiper-dim-button,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button,.flagship-comparison [class*='swiper-button'].swiper-dim-button,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button,.lineup-card [class*='swiper-button'].swiper-dim-button,.ft25-flip-card [class*='swiper-button'].swiper-dim-button,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button {
	background-color: rgba(0,0,0,0.45);
	border-color: rgba(255,255,255,0.15);
}

.bg-dark-gray .basic-swiper [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .flagship-comparison [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .lineup-card [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .ft25-flip-card [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled,.bg-black .basic-swiper [class*='swiper-button'].swiper-button-disabled,.bg-black .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled,.bg-black .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled,.bg-black .flagship-comparison [class*='swiper-button'].swiper-button-disabled,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled,.bg-black .lineup-card [class*='swiper-button'].swiper-button-disabled,.bg-black .ft25-flip-card [class*='swiper-button'].swiper-button-disabled,.bg-black .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled,.text-color--white .basic-swiper [class*='swiper-button'].swiper-button-disabled,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled,.text-color--white .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled,.text-color--white .flagship-comparison [class*='swiper-button'].swiper-button-disabled,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled,.text-color--white .lineup-card [class*='swiper-button'].swiper-button-disabled,.text-color--white .ft25-flip-card [class*='swiper-button'].swiper-button-disabled,.text-color--white .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled,.basic-swiper [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.flagship-comparison [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.lineup-card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.ft25-flip-card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled {
	background-color: rgba(0,0,0,0.45);
}

.bg-dark-gray .basic-swiper [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .flagship-comparison [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .lineup-card [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .ft25-flip-card [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .basic-swiper [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .flagship-comparison [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .lineup-card [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .ft25-flip-card [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .basic-swiper [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .lineup-compare__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .flagship-comparison [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .lineup-card [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .ft25-flip-card [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .my-recommended-product__card [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-button-disabled svg.icon,.basic-swiper [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.flagship-comparison [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.lineup-card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.ft25-flip-card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button.swiper-button-disabled svg.icon {
	fill: rgba(255,255,255,0.3);
}

.bg-dark-gray .basic-swiper [class*='swiper-button']:hover,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:hover,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:hover,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:hover,.bg-dark-gray .flagship-comparison [class*='swiper-button']:hover,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:hover,.bg-dark-gray .lineup-card [class*='swiper-button']:hover,.bg-dark-gray .ft25-flip-card [class*='swiper-button']:hover,.bg-dark-gray .my-recommended-product__card [class*='swiper-button']:hover,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:hover,.bg-black .basic-swiper [class*='swiper-button']:hover,.bg-black .feature-benefit-gallery__inner [class*='swiper-button']:hover,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:hover,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover,.bg-black .lineup-compare__wrap [class*='swiper-button']:hover,.bg-black .flagship-comparison [class*='swiper-button']:hover,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:hover,.bg-black .lineup-card [class*='swiper-button']:hover,.bg-black .ft25-flip-card [class*='swiper-button']:hover,.bg-black .my-recommended-product__card [class*='swiper-button']:hover,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:hover,.text-color--white .basic-swiper [class*='swiper-button']:hover,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:hover,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:hover,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover,.text-color--white .lineup-compare__wrap [class*='swiper-button']:hover,.text-color--white .flagship-comparison [class*='swiper-button']:hover,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:hover,.text-color--white .lineup-card [class*='swiper-button']:hover,.text-color--white .ft25-flip-card [class*='swiper-button']:hover,.text-color--white .my-recommended-product__card [class*='swiper-button']:hover,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:hover,.basic-swiper [class*='swiper-button'].swiper-dim-button:hover,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:hover,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:hover,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:hover,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:hover,.flagship-comparison [class*='swiper-button'].swiper-dim-button:hover,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:hover,.lineup-card [class*='swiper-button'].swiper-dim-button:hover,.ft25-flip-card [class*='swiper-button'].swiper-dim-button:hover,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button:hover,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:hover,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:hover,.bg-dark-gray .basic-swiper [class*='swiper-button']:focus,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:focus,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:focus,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:focus,.bg-dark-gray .flagship-comparison [class*='swiper-button']:focus,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:focus,.bg-dark-gray .lineup-card [class*='swiper-button']:focus,.bg-dark-gray .ft25-flip-card [class*='swiper-button']:focus,.bg-dark-gray .my-recommended-product__card [class*='swiper-button']:focus,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:focus,.bg-black .basic-swiper [class*='swiper-button']:focus,.bg-black .feature-benefit-gallery__inner [class*='swiper-button']:focus,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:focus,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus,.bg-black .lineup-compare__wrap [class*='swiper-button']:focus,.bg-black .flagship-comparison [class*='swiper-button']:focus,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:focus,.bg-black .lineup-card [class*='swiper-button']:focus,.bg-black .ft25-flip-card [class*='swiper-button']:focus,.bg-black .my-recommended-product__card [class*='swiper-button']:focus,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:focus,.text-color--white .basic-swiper [class*='swiper-button']:focus,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:focus,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:focus,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus,.text-color--white .lineup-compare__wrap [class*='swiper-button']:focus,.text-color--white .flagship-comparison [class*='swiper-button']:focus,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:focus,.text-color--white .lineup-card [class*='swiper-button']:focus,.text-color--white .ft25-flip-card [class*='swiper-button']:focus,.text-color--white .my-recommended-product__card [class*='swiper-button']:focus,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:focus,.basic-swiper [class*='swiper-button'].swiper-dim-button:focus,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:focus,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:focus,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:focus,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:focus,.flagship-comparison [class*='swiper-button'].swiper-dim-button:focus,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:focus,.lineup-card [class*='swiper-button'].swiper-dim-button:focus,.ft25-flip-card [class*='swiper-button'].swiper-dim-button:focus,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button:focus,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:focus,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:focus,.bg-dark-gray .basic-swiper [class*='swiper-button']:active,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:active,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:active,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:active,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:active,.bg-dark-gray .flagship-comparison [class*='swiper-button']:active,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:active,.bg-dark-gray .lineup-card [class*='swiper-button']:active,.bg-dark-gray .ft25-flip-card [class*='swiper-button']:active,.bg-dark-gray .my-recommended-product__card [class*='swiper-button']:active,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:active,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:active,.bg-black .basic-swiper [class*='swiper-button']:active,.bg-black .feature-benefit-gallery__inner [class*='swiper-button']:active,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:active,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:active,.bg-black .lineup-compare__wrap [class*='swiper-button']:active,.bg-black .flagship-comparison [class*='swiper-button']:active,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:active,.bg-black .lineup-card [class*='swiper-button']:active,.bg-black .ft25-flip-card [class*='swiper-button']:active,.bg-black .my-recommended-product__card [class*='swiper-button']:active,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:active,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:active,.text-color--white .basic-swiper [class*='swiper-button']:active,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:active,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:active,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:active,.text-color--white .lineup-compare__wrap [class*='swiper-button']:active,.text-color--white .flagship-comparison [class*='swiper-button']:active,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:active,.text-color--white .lineup-card [class*='swiper-button']:active,.text-color--white .ft25-flip-card [class*='swiper-button']:active,.text-color--white .my-recommended-product__card [class*='swiper-button']:active,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:active,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:active,.basic-swiper [class*='swiper-button'].swiper-dim-button:active,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:active,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:active,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:active,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:active,.flagship-comparison [class*='swiper-button'].swiper-dim-button:active,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:active,.lineup-card [class*='swiper-button'].swiper-dim-button:active,.ft25-flip-card [class*='swiper-button'].swiper-dim-button:active,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button:active,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:active,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:active {
	background-color: #1c1c1c;
}

.bg-dark-gray .basic-swiper [class*='swiper-button'] .icon,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button'] .icon,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button'] .icon,.bg-dark-gray .flagship-comparison [class*='swiper-button'] .icon,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button'] .icon,.bg-dark-gray .lineup-card [class*='swiper-button'] .icon,.bg-dark-gray .ft25-flip-card [class*='swiper-button'] .icon,.bg-dark-gray .my-recommended-product__card [class*='swiper-button'] .icon,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon,.bg-black .basic-swiper [class*='swiper-button'] .icon,.bg-black .feature-benefit-gallery__inner [class*='swiper-button'] .icon,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,.bg-black .lineup-compare__wrap [class*='swiper-button'] .icon,.bg-black .flagship-comparison [class*='swiper-button'] .icon,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button'] .icon,.bg-black .lineup-card [class*='swiper-button'] .icon,.bg-black .ft25-flip-card [class*='swiper-button'] .icon,.bg-black .my-recommended-product__card [class*='swiper-button'] .icon,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon,.text-color--white .basic-swiper [class*='swiper-button'] .icon,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button'] .icon,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,.text-color--white .lineup-compare__wrap [class*='swiper-button'] .icon,.text-color--white .flagship-comparison [class*='swiper-button'] .icon,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button'] .icon,.text-color--white .lineup-card [class*='swiper-button'] .icon,.text-color--white .ft25-flip-card [class*='swiper-button'] .icon,.text-color--white .my-recommended-product__card [class*='swiper-button'] .icon,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button'] .icon,.basic-swiper [class*='swiper-button'].swiper-dim-button .icon,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button .icon,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button .icon,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button .icon,.flagship-comparison [class*='swiper-button'].swiper-dim-button .icon,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button .icon,.lineup-card [class*='swiper-button'].swiper-dim-button .icon,.ft25-flip-card [class*='swiper-button'].swiper-dim-button .icon,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button .icon,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button .icon {
	fill: rgba(255,255,255,0.95);
}

.bg-dark-gray .basic-swiper [class*='swiper-button']:hover .icon,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover .icon,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:hover .icon,.bg-dark-gray .flagship-comparison [class*='swiper-button']:hover .icon,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:hover .icon,.bg-dark-gray .lineup-card [class*='swiper-button']:hover .icon,.bg-dark-gray .ft25-flip-card [class*='swiper-button']:hover .icon,.bg-dark-gray .my-recommended-product__card [class*='swiper-button']:hover .icon,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover .icon,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:hover .icon,.bg-black .basic-swiper [class*='swiper-button']:hover .icon,.bg-black .feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover .icon,.bg-black .lineup-compare__wrap [class*='swiper-button']:hover .icon,.bg-black .flagship-comparison [class*='swiper-button']:hover .icon,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:hover .icon,.bg-black .lineup-card [class*='swiper-button']:hover .icon,.bg-black .ft25-flip-card [class*='swiper-button']:hover .icon,.bg-black .my-recommended-product__card [class*='swiper-button']:hover .icon,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover .icon,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:hover .icon,.text-color--white .basic-swiper [class*='swiper-button']:hover .icon,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:hover .icon,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:hover .icon,.text-color--white .lineup-compare__wrap [class*='swiper-button']:hover .icon,.text-color--white .flagship-comparison [class*='swiper-button']:hover .icon,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:hover .icon,.text-color--white .lineup-card [class*='swiper-button']:hover .icon,.text-color--white .ft25-flip-card [class*='swiper-button']:hover .icon,.text-color--white .my-recommended-product__card [class*='swiper-button']:hover .icon,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:hover .icon,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:hover .icon,.basic-swiper [class*='swiper-button'].swiper-dim-button:hover .icon,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:hover .icon,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:hover .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:hover .icon,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:hover .icon,.flagship-comparison [class*='swiper-button'].swiper-dim-button:hover .icon,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:hover .icon,.lineup-card [class*='swiper-button'].swiper-dim-button:hover .icon,.ft25-flip-card [class*='swiper-button'].swiper-dim-button:hover .icon,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button:hover .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:hover .icon,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:hover .icon,.bg-dark-gray .basic-swiper [class*='swiper-button']:focus .icon,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus .icon,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:focus .icon,.bg-dark-gray .flagship-comparison [class*='swiper-button']:focus .icon,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:focus .icon,.bg-dark-gray .lineup-card [class*='swiper-button']:focus .icon,.bg-dark-gray .ft25-flip-card [class*='swiper-button']:focus .icon,.bg-dark-gray .my-recommended-product__card [class*='swiper-button']:focus .icon,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus .icon,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:focus .icon,.bg-black .basic-swiper [class*='swiper-button']:focus .icon,.bg-black .feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus .icon,.bg-black .lineup-compare__wrap [class*='swiper-button']:focus .icon,.bg-black .flagship-comparison [class*='swiper-button']:focus .icon,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:focus .icon,.bg-black .lineup-card [class*='swiper-button']:focus .icon,.bg-black .ft25-flip-card [class*='swiper-button']:focus .icon,.bg-black .my-recommended-product__card [class*='swiper-button']:focus .icon,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus .icon,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:focus .icon,.text-color--white .basic-swiper [class*='swiper-button']:focus .icon,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:focus .icon,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:focus .icon,.text-color--white .lineup-compare__wrap [class*='swiper-button']:focus .icon,.text-color--white .flagship-comparison [class*='swiper-button']:focus .icon,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:focus .icon,.text-color--white .lineup-card [class*='swiper-button']:focus .icon,.text-color--white .ft25-flip-card [class*='swiper-button']:focus .icon,.text-color--white .my-recommended-product__card [class*='swiper-button']:focus .icon,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:focus .icon,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:focus .icon,.basic-swiper [class*='swiper-button'].swiper-dim-button:focus .icon,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:focus .icon,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:focus .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:focus .icon,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:focus .icon,.flagship-comparison [class*='swiper-button'].swiper-dim-button:focus .icon,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:focus .icon,.lineup-card [class*='swiper-button'].swiper-dim-button:focus .icon,.ft25-flip-card [class*='swiper-button'].swiper-dim-button:focus .icon,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button:focus .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:focus .icon,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:focus .icon,.bg-dark-gray .basic-swiper [class*='swiper-button']:active .icon,.bg-dark-gray .feature-benefit-gallery__inner [class*='swiper-button']:active .icon,.bg-dark-gray .st-feature-benefit-gallery__inner [class*='swiper-button']:active .icon,.bg-dark-gray .lineup-step-carousel__slide-wrap [class*='swiper-button']:active .icon,.bg-dark-gray .lineup-compare__wrap [class*='swiper-button']:active .icon,.bg-dark-gray .flagship-comparison [class*='swiper-button']:active .icon,.bg-dark-gray .pd-header-gallery__thumbnail [class*='swiper-button']:active .icon,.bg-dark-gray .lineup-card [class*='swiper-button']:active .icon,.bg-dark-gray .ft25-flip-card [class*='swiper-button']:active .icon,.bg-dark-gray .my-recommended-product__card [class*='swiper-button']:active .icon,.bg-dark-gray .myd14-my-product-list-simple__wrap [class*='swiper-button']:active .icon,.bg-dark-gray .ft30-price-table__category-list-wrap [class*='swiper-button']:active .icon,.bg-black .basic-swiper [class*='swiper-button']:active .icon,.bg-black .feature-benefit-gallery__inner [class*='swiper-button']:active .icon,.bg-black .st-feature-benefit-gallery__inner [class*='swiper-button']:active .icon,.bg-black .lineup-step-carousel__slide-wrap [class*='swiper-button']:active .icon,.bg-black .lineup-compare__wrap [class*='swiper-button']:active .icon,.bg-black .flagship-comparison [class*='swiper-button']:active .icon,.bg-black .pd-header-gallery__thumbnail [class*='swiper-button']:active .icon,.bg-black .lineup-card [class*='swiper-button']:active .icon,.bg-black .ft25-flip-card [class*='swiper-button']:active .icon,.bg-black .my-recommended-product__card [class*='swiper-button']:active .icon,.bg-black .myd14-my-product-list-simple__wrap [class*='swiper-button']:active .icon,.bg-black .ft30-price-table__category-list-wrap [class*='swiper-button']:active .icon,.text-color--white .basic-swiper [class*='swiper-button']:active .icon,.text-color--white .feature-benefit-gallery__inner [class*='swiper-button']:active .icon,.text-color--white .st-feature-benefit-gallery__inner [class*='swiper-button']:active .icon,.text-color--white .lineup-step-carousel__slide-wrap [class*='swiper-button']:active .icon,.text-color--white .lineup-compare__wrap [class*='swiper-button']:active .icon,.text-color--white .flagship-comparison [class*='swiper-button']:active .icon,.text-color--white .pd-header-gallery__thumbnail [class*='swiper-button']:active .icon,.text-color--white .lineup-card [class*='swiper-button']:active .icon,.text-color--white .ft25-flip-card [class*='swiper-button']:active .icon,.text-color--white .my-recommended-product__card [class*='swiper-button']:active .icon,.text-color--white .myd14-my-product-list-simple__wrap [class*='swiper-button']:active .icon,.text-color--white .ft30-price-table__category-list-wrap [class*='swiper-button']:active .icon,.basic-swiper [class*='swiper-button'].swiper-dim-button:active .icon,.feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:active .icon,.st-feature-benefit-gallery__inner [class*='swiper-button'].swiper-dim-button:active .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'].swiper-dim-button:active .icon,.lineup-compare__wrap [class*='swiper-button'].swiper-dim-button:active .icon,.flagship-comparison [class*='swiper-button'].swiper-dim-button:active .icon,.pd-header-gallery__thumbnail [class*='swiper-button'].swiper-dim-button:active .icon,.lineup-card [class*='swiper-button'].swiper-dim-button:active .icon,.ft25-flip-card [class*='swiper-button'].swiper-dim-button:active .icon,.my-recommended-product__card [class*='swiper-button'].swiper-dim-button:active .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'].swiper-dim-button:active .icon,.ft30-price-table__category-list-wrap [class*='swiper-button'].swiper-dim-button:active .icon {
	fill: #fff;
}

.basic-swiper .swiper-button-prev,.feature-benefit-gallery__inner .swiper-button-prev,.st-feature-benefit-gallery__inner .swiper-button-prev,.lineup-step-carousel__slide-wrap .swiper-button-prev,.lineup-compare__wrap .swiper-button-prev,.flagship-comparison .swiper-button-prev,.lineup-card .swiper-button-prev,.ft25-flip-card .swiper-button-prev,.my-recommended-product__card .swiper-button-prev,.myd14-my-product-list-simple__wrap .swiper-button-prev {
	left: 16px;
}

.basic-swiper .swiper-button-next,.feature-benefit-gallery__inner .swiper-button-next,.st-feature-benefit-gallery__inner .swiper-button-next,.lineup-step-carousel__slide-wrap .swiper-button-next,.lineup-compare__wrap .swiper-button-next,.flagship-comparison .swiper-button-next,.lineup-card .swiper-button-next,.ft25-flip-card .swiper-button-next,.my-recommended-product__card .swiper-button-next,.myd14-my-product-list-simple__wrap .swiper-button-next {
	right: 16px;
}

.map-container .map-list__not-found {
	font-size: 16px;
	white-space: normal;
}

.swiper-autoplay-stop-btn {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	font-size: 0;
	z-index: -1;
}

a:focus,button:focus,input:focus,select:focus,textarea:focus {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

.s-font-sharpsans {
	font-family: 'SamsungSharpSans',arial,sans-serif;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.margin-top--narrow {
		padding-top: 1.11111111vw;
	}

	.margin-top--normal {
		padding-top: 2.22222222vw;
	}

	.margin-top--wide {
		padding-top: 3.88888889vw;
	}

	.margin-bottom--narrow {
		padding-bottom: 1.11111111vw;
	}

	.margin-bottom--normal {
		padding-bottom: 2.22222222vw;
	}

	.margin-bottom--wide {
		padding-bottom: 3.88888889vw;
	}

	[data-font-size-pc='64'] {
		font-size: 3.33333333vw;
	}

	[data-font-size-pc='48'] {
		font-size: 2.63888889vw;
	}

	[data-font-size-pc='32'] {
		font-size: 2.22222222vw;
	}

	[data-font-size-pc='24'] {
		font-size: 1.66666667vw;
	}

	[data-font-size-pc='22'] {
		font-size: 1.94444444vw;
	}

	[data-font-size-pc='20'] {
		font-size: 1.52777778vw;
	}

	[data-font-size-pc='18'] {
		font-size: 1.25vw;
	}

	[data-font-size-pc='14'] {
		font-size: .97222222vw;
	}

	.top-margin-narrow {
		margin-top: .13888889vw !important;
	}

	.top-margin-normal {
		margin-top: .90277778vw !important;
	}

	.top-margin-wide {
		margin-top: 2.22222222vw !important;
	}

	.top-margin-very-wide {
		margin-top: 2.91666667vw !important;
	}

	.bottom-margin-narrow {
		margin-bottom: .13888889vw !important;
	}

	.bottom-margin-normal {
		margin-bottom: .90277778vw !important;
	}

	.bottom-margin-wide {
		margin-bottom: 2.22222222vw !important;
	}

	.bottom-margin-very-wide {
		margin-bottom: 2.91666667vw !important;
	}

	.margin-top--16 {
		margin-top: 1.11111111vw !important;
	}

	.margin-top--32 {
		margin-top: 2.22222222vw !important;
	}

	.margin-top--48 {
		margin-top: 3.33333333vw !important;
	}

	.margin-bottom--16 {
		margin-bottom: 1.11111111vw !important;
	}

	.margin-bottom--32 {
		margin-bottom: 2.22222222vw !important;
	}

	.margin-bottom--48 {
		margin-bottom: 3.33333333vw !important;
	}

	.padding-top--0 {
		padding-top: 0vw !important;
	}

	.padding-top--24 {
		padding-top: 1.66666667vw !important;
	}

	.padding-top--48 {
		padding-top: 3.33333333vw !important;
	}

	.padding-bottom--0 {
		padding-bottom: 0vw !important;
	}

	.padding-bottom--24 {
		padding-bottom: 1.66666667vw !important;
	}

	.padding-bottom--48 {
		padding-bottom: 3.33333333vw !important;
	}

	.indicator:not(.dot-indicator) .indicator__item.swiper-pagination-bullet {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.basic-swiper [class*='swiper-button'],.feature-benefit-gallery__inner [class*='swiper-button'],.st-feature-benefit-gallery__inner [class*='swiper-button'],.lineup-step-carousel__slide-wrap [class*='swiper-button'],.lineup-compare__wrap [class*='swiper-button'],.flagship-comparison [class*='swiper-button'],.lineup-card [class*='swiper-button'],.ft25-flip-card [class*='swiper-button'],.my-recommended-product__card [class*='swiper-button'],.myd14-my-product-list-simple__wrap [class*='swiper-button'],.ft30-price-table__category-list-wrap [class*='swiper-button'] {
		width: 2.77777778vw;
		height: 2.77777778vw;
		padding: .55555556vw;
	}

	.basic-swiper [class*='swiper-button'] .icon,.feature-benefit-gallery__inner [class*='swiper-button'] .icon,.st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,.lineup-compare__wrap [class*='swiper-button'] .icon,.flagship-comparison [class*='swiper-button'] .icon,.lineup-card [class*='swiper-button'] .icon,.ft25-flip-card [class*='swiper-button'] .icon,.my-recommended-product__card [class*='swiper-button'] .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,.ft30-price-table__category-list-wrap [class*='swiper-button'] .icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.basic-swiper .swiper-button-prev,.feature-benefit-gallery__inner .swiper-button-prev,.st-feature-benefit-gallery__inner .swiper-button-prev,.lineup-step-carousel__slide-wrap .swiper-button-prev,.lineup-compare__wrap .swiper-button-prev,.flagship-comparison .swiper-button-prev,.lineup-card .swiper-button-prev,.ft25-flip-card .swiper-button-prev,.my-recommended-product__card .swiper-button-prev,.myd14-my-product-list-simple__wrap .swiper-button-prev {
		left: 1.11111111vw;
	}

	.basic-swiper .swiper-button-next,.feature-benefit-gallery__inner .swiper-button-next,.st-feature-benefit-gallery__inner .swiper-button-next,.lineup-step-carousel__slide-wrap .swiper-button-next,.lineup-compare__wrap .swiper-button-next,.flagship-comparison .swiper-button-next,.lineup-card .swiper-button-next,.ft25-flip-card .swiper-button-next,.myd14-my-product-list-simple__wrap .swiper-button-next {
		right: 1.11111111vw;
	}
}

@media only screen and (max-width:767px) {
	.margin-top--narrow {
		padding-top: 4.44444444vw;
	}

	.margin-top--normal {
		padding-top: 6.66666667vw;
	}

	.margin-top--wide {
		padding-top: 8.88888889vw;
	}

	.margin-bottom--narrow {
		padding-bottom: 4.44444444vw;
	}

	.margin-bottom--normal {
		padding-bottom: 6.66666667vw;
	}

	.margin-bottom--wide {
		padding-bottom: 8.88888889vw;
	}

	[data-font-size-mo='70'] {
		font-size: 8.88888889vw;
	}

	[data-font-size-mo='56'] {
		font-size: 7.22222222vw;
	}

	[data-font-size-mo='44'] {
		font-size: 6.11111111vw;
	}

	[data-font-size-mo='34'] {
		font-size: 4.44444444vw;
	}

	[data-font-size-mo='32'] {
		font-size: 3.88888889vw;
	}

	[data-font-size-mo='28'] {
		font-size: 3.33333333vw;
	}

	[data-font-size-mo='24'] {
		font-size: 3.33333333vw;
	}

	.top-margin-narrow {
		margin-top: .55555556vw !important;
	}

	.top-margin-normal {
		margin-top: 3.61111111vw !important;
	}

	.top-margin-wide {
		margin-top: 8.88888889vw !important;
	}

	.top-margin-very-wide {
		margin-top: 11.66666667vw !important;
	}

	.bottom-margin-narrow {
		margin-bottom: .55555556vw !important;
	}

	.bottom-margin-normal {
		margin-bottom: 3.61111111vw !important;
	}

	.bottom-margin-wide {
		margin-bottom: 8.88888889vw !important;
	}

	.bottom-margin-very-wide {
		margin-bottom: 11.66666667vw !important;
	}

	.margin-top--16 {
		margin-top: 2.22222222vw !important;
	}

	.margin-top--32 {
		margin-top: 4.44444444vw !important;
	}

	.margin-top--48 {
		margin-top: 8.88888889vw !important;
	}

	.margin-bottom--16 {
		margin-bottom: 2.22222222vw !important;
	}

	.margin-bottom--32 {
		margin-bottom: 4.44444444vw !important;
	}

	.margin-bottom--48 {
		margin-bottom: 8.88888889vw !important;
	}

	.padding-top--0 {
		padding-top: 0vw !important;
	}

	.padding-top--24 {
		padding-top: 4.44444444vw !important;
	}

	.padding-top--48 {
		padding-top: 8.88888889vw !important;
	}

	.padding-bottom--0 {
		padding-bottom: 0vw !important;
	}

	.padding-bottom--24 {
		padding-bottom: 4.44444444vw !important;
	}

	.padding-bottom--48 {
		padding-bottom: 8.88888889vw !important;
	}

	.indicator:not(.dot-indicator) .indicator__item.swiper-pagination-bullet {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.basic-swiper [class*='swiper-button'],.feature-benefit-gallery__inner [class*='swiper-button'],.st-feature-benefit-gallery__inner [class*='swiper-button'],.lineup-step-carousel__slide-wrap [class*='swiper-button'],.lineup-compare__wrap [class*='swiper-button'],.flagship-comparison [class*='swiper-button'],.lineup-card [class*='swiper-button'],.ft25-flip-card [class*='swiper-button'],.my-recommended-product__card [class*='swiper-button'],.myd14-my-product-list-simple__wrap [class*='swiper-button'],.ft30-price-table__category-list-wrap [class*='swiper-button'] {
		width: 11.11111111vw;
		height: 11.11111111vw;
		padding: 2.22222222vw;
	}

	.basic-swiper [class*='swiper-button'] .icon,.feature-benefit-gallery__inner [class*='swiper-button'] .icon,.st-feature-benefit-gallery__inner [class*='swiper-button'] .icon,.lineup-step-carousel__slide-wrap [class*='swiper-button'] .icon,.lineup-compare__wrap [class*='swiper-button'] .icon,.flagship-comparison [class*='swiper-button'] .icon,.lineup-card [class*='swiper-button'] .icon,.ft25-flip-card [class*='swiper-button'] .icon,.my-recommended-product__card [class*='swiper-button'] .icon,.myd14-my-product-list-simple__wrap [class*='swiper-button'] .icon,.ft30-price-table__category-list-wrap [class*='swiper-button'] .icon {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.basic-swiper .swiper-button-prev,.feature-benefit-gallery__inner .swiper-button-prev,.st-feature-benefit-gallery__inner .swiper-button-prev,.lineup-step-carousel__slide-wrap .swiper-button-prev,.lineup-compare__wrap .swiper-button-prev,.flagship-comparison .swiper-button-prev,.lineup-card .swiper-button-prev,.ft25-flip-card .swiper-button-prev,.my-recommended-product__card .swiper-button-prev,.myd14-my-product-list-simple__wrap .swiper-button-prev {
		left: 3.33333333vw;
	}

	.basic-swiper .swiper-button-next,.feature-benefit-gallery__inner .swiper-button-next,.st-feature-benefit-gallery__inner .swiper-button-next,.lineup-step-carousel__slide-wrap .swiper-button-next,.lineup-compare__wrap .swiper-button-next,.flagship-comparison .swiper-button-next,.lineup-card .swiper-button-next,.ft25-flip-card .swiper-button-next,.my-recommended-product__card .swiper-button-next,.myd14-my-product-list-simple__wrap .swiper-button-next {
		right: 3.33333333vw;
	}
}

.recaptcha-challenge-popup {
	position: fixed !important;
}

@media only screen and (max-width:767px) {
	.recaptcha-challenge-popup {
		z-index: 2000000000;
	}
}

@media only screen and (max-width:534px) {
	.recaptcha-popup-resizing {
		position: fixed !important;
		top: 0 !important;
		left: auto !important;
		right: 0 !important;
		z-index: 2000000000;
	}

	.recaptcha-popup-resizing .g-recaptcha-bubble-arrow {
		display: none;
	}
}

.badge {
	display: inline-block;
	width: 30px;
	height: 14px;
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a3.svg') no-repeat;
	background-size: auto 100%;
}

.badge__grade--with-text {
	display: block;
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.badge--grade-triple-a-plus {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a3.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-triple-a-plus .badge__grade--with-text {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a3.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-double-a-plus {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a2.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-double-a-plus .badge__grade--with-text {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a2.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-a-plus {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a1.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-a-plus .badge__grade--with-text {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a1.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-a {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-a .badge__grade--with-text {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-b {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-b.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-b .badge__grade--with-text {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-b.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-c {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-c.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-c .badge__grade--with-text {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-c.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-d {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-d.svg') no-repeat;
	background-size: auto 100%;
}

.badge--grade-d .badge__grade--with-text {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-d.svg') no-repeat;
	background-size: auto 100%;
}

.badge.s-first-level {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a3.svg') no-repeat;
	background-size: auto 100%;
}

.badge .s-grade-a-plus3 {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a3.svg') no-repeat;
	background-size: auto 100%;
}

.badge.s-second-level {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a2.svg') no-repeat;
	background-size: auto 100%;
}

.badge .s-grade-a-plus2 {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a2.svg') no-repeat;
	background-size: auto 100%;
}

.badge.s-third-level {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a1.svg') no-repeat;
	background-size: auto 100%;
}

.badge .s-grade-a-plus {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a1.svg') no-repeat;
	background-size: auto 100%;
}

.badge.s-fourth-level {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-a.svg') no-repeat;
	background-size: auto 100%;
}

.badge .s-grade-a {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-a.svg') no-repeat;
	background-size: auto 100%;
}

.badge.s-fifth-level {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-b.svg') no-repeat;
	background-size: auto 100%;
}

.badge .s-grade-b {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-b.svg') no-repeat;
	background-size: auto 100%;
}

.badge.s-sixth-level {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-c.svg') no-repeat;
	background-size: auto 100%;
}

.badge .s-grade-c {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-c.svg') no-repeat;
	background-size: auto 100%;
}

.badge.s-seventh-level {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/badge-container-d.svg') no-repeat;
	background-size: auto 100%;
}

.badge .s-grade-d {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-rating-d.svg') no-repeat;
	background-size: auto 100%;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.badge {
		width: 2.08333333vw;
		height: .97222222vw;
	}
}

@media only screen and (max-width:767px) {
	.badge {
		width: 8.33333333vw;
		height: 3.88888889vw;
	}
}

.badge-energy-label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.badge-energy-label__text {
	display: inline-block;
	font-size: 12px;
	line-height: 1.33;
	color: #000;
	font-weight: bold;
	margin-right: 4px;
}

.badge-energy-label__badge {
	display: inline-block;
	width: 44px;
	height: 24px;
	font-size: 0;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
}

.badge-energy-label__badge--a {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-a.svg');
}

.badge-energy-label__badge--b {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-b.svg');
}

.badge-energy-label__badge--c {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-c.svg');
}

.badge-energy-label__badge--d {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-d.svg');
}

.badge-energy-label__badge--e {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-e.svg');
}

.badge-energy-label__badge--f {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-f.svg');
}

.badge-energy-label__badge--g {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/energy-label-type2-g.svg');
}

.bg-black .badge-energy-label__text,.bg-dark-gray .badge-energy-label__text {
	color: #fff;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.badge-energy-label__text {
		font-size: .83333333vw;
		margin-right: .27777778vw;
	}

	.badge-energy-label__badge {
		width: 3.05555556vw;
		height: 1.66666667vw;
	}
}

@media only screen and (max-width:767px) {
	.badge-energy-label__text {
		font-size: 3.33333333vw;
		margin-right: 1.11111111vw;
	}

	.badge-energy-label__badge {
		width: 12.22222222vw;
		height: 6.66666667vw;
	}
}

.badge-durability {
	display: inline-block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 86px;
	height: auto;
}

.badge-durability .image,.badge-durability .image__main {
	width: 100%;
	height: 100%;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.badge-durability {
		width: 5.97222222vw;
	}
}

@media only screen and (max-width:767px) {
	.badge-durability {
		width: 13.88888889vw;
	}
}

.badge-icon {
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.badge-icon--dot {
	position: relative;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	font-size: 0;
}

.badge-icon--dot-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	-webkit-animation: badge-dot-appear-ani .2s cubic-bezier(0.4,0,0.2,1);
	animation: badge-dot-appear-ani .2s cubic-bezier(0.4,0,0.2,1);
}

.badge-icon--label {
	height: 20px;
	padding: 2px 6px;
	border-radius: 10px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,0.56);
	-webkit-animation: badge-label-appear-ani .2s both cubic-bezier(0.4,0,0.2,1);
	animation: badge-label-appear-ani .2s both cubic-bezier(0.4,0,0.2,1);
}

.badge-icon--label-v2 {
	height: 24px;
	padding: 0 6px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
}

.badge-icon--number {
	min-width: 16px;
	height: 16px;
	padding: 0 1px;
	border-radius: 8px;
	font-size: 12px;
	line-height: 16px;
	font-weight: 700;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,0.56);
	-webkit-animation: badge-number-appear-ani .2s both cubic-bezier(0.4,0,0.2,1);
	animation: badge-number-appear-ani .2s both cubic-bezier(0.4,0,0.2,1);
}

.badge-icon--number-v2 {
	min-width: 16px;
	height: 16px;
	padding: 0 1px;
	border-radius: 8px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	-webkit-animation: badge-number-appear-ani .2s both cubic-bezier(0.4,0,0.2,1);
	animation: badge-number-appear-ani .2s both cubic-bezier(0.4,0,0.2,1);
}

.badge-icon--bg-color-blue {
	background-color: #2189ff;
}

.badge-icon--bg-color-deep-blue {
	background-color: #006bea;
}

.badge-icon--bg-color-orange {
	background-color: #f66700;
	text-shadow: 0 0 3px #000;
}

.badge-icon--bg-color-red {
	background-color: #ef3434;
}

.badge-icon--bg-color-teal {
	background-color: #00838f;
}

.badge-icon--bg-color-green {
	background-color: #009846;
}

.badge-icon--bg-color-gold {
	background-color: #f66700;
	text-shadow: 0 0 3px #000;
}

.badge-icon--bg-color-silver {
	background-color: #757575;
}

.badge-icon--bg-color-neutral-blue {
	background-color: #f5f7fe;
}

.badge-icon--bg-color-live {
	position: relative;
	padding: 2px 14px 2px 8px;
	text-shadow: 0 0 3px rgba(0,0,0,0.75);
	background-color: #ef3434;
}

.badge-icon--bg-color-live:after {
	content: ' ';
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 8px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.75);
	box-shadow: 0 0 3px rgba(0,0,0,0.75);
}

.badge-icon--bg-color-black {
	background-color: #000;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.badge-icon--dot {
		width: .27777778vw;
		height: .27777778vw;
	}

	.badge-icon--dot-inner {
		width: .27777778vw;
		height: .27777778vw;
	}

	.badge-icon--label {
		height: 1.38888889vw;
		padding: .13888889vw .41666667vw;
		border-radius: .69444444vw;
		font-size: .83333333vw;
		line-height: 1.11111111vw;
	}

	.badge-icon--label-v2 {
		height: 1.66666667vw;
		padding: 0vw .41666667vw;
		border-radius: .27777778vw;
		font-size: .83333333vw;
		line-height: 1.66666667vw;
	}

	.badge-icon--number {
		min-width: 1.11111111vw;
		height: 1.11111111vw;
		border-radius: .55555556vw;
		line-height: 1.11111111vw;
		font-size: .83333333vw;
	}

	.badge-icon--number-v2 {
		min-width: 1.11111111vw;
		height: 1.11111111vw;
		border-radius: .55555556vw;
		line-height: 1.11111111vw;
		font-size: .83333333vw;
	}

	.badge-icon--bg-color-live {
		padding: .13888889vw .97222222vw .13888889vw .55555556vw;
	}

	.badge-icon--bg-color-live:after {
		top: .34722222vw;
		right: .55555556vw;
		width: .27777778vw;
		height: .27777778vw;
	}
}

@media only screen and (max-width:767px) {
	.badge-icon--dot {
		width: 1.11111111vw;
		height: 1.11111111vw;
	}

	.badge-icon--dot-inner {
		width: 1.11111111vw;
		height: 1.11111111vw;
	}

	.badge-icon--label {
		height: 4.44444444vw;
		padding: .27777778vw 1.11111111vw;
		border-radius: 2.22222222vw;
		font-size: 2.77777778vw;
		line-height: 3.88888889vw;
	}

	.badge-icon--label-v2 {
		height: 6.66666667vw;
		padding: 0vw 1.66666667vw;
		border-radius: 1.11111111vw;
		font-size: 3.33333333vw;
		line-height: 6.66666667vw;
	}

	.badge-icon--number {
		min-width: 4.44444444vw;
		height: 4.44444444vw;
		border-radius: 2.22222222vw;
		line-height: 4.44444444vw;
		font-size: 3.33333333vw;
	}

	.badge-icon--number-v2 {
		min-width: 4.44444444vw;
		height: 4.44444444vw;
		border-radius: 2.22222222vw;
		line-height: 4.44444444vw;
		font-size: 3.33333333vw;
	}

	.badge-icon--bg-color-live {
		padding: .27777778vw 3.33333333vw .27777778vw 1.66666667vw;
	}

	.badge-icon--bg-color-live:after {
		top: 1.11111111vw;
		right: 1.66666667vw;
		width: 1.11111111vw;
		height: 1.11111111vw;
	}
}

@-webkit-keyframes badge-dot-appear-ani {
	0 {
		width: 0;
		height: 0;
	}

	100% {
		width: 4px;
		height: 4px;
	}
}

@keyframes badge-dot-appear-ani {
	0 {
		width: 0;
		height: 0;
	}

	100% {
		width: 4px;
		height: 4px;
	}
}

@-webkit-keyframes badge-dot-disappear-ani {
	0 {
		width: 4px;
		height: 4px;
	}

	100% {
		width: 0;
		height: 0;
	}
}

@keyframes badge-dot-disappear-ani {
	0 {
		width: 4px;
		height: 4px;
	}

	100% {
		width: 0;
		height: 0;
	}
}

@-webkit-keyframes badge-label-appear-ani {
	0 {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	75% {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	100% {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes badge-label-appear-ani {
	0 {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	75% {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	100% {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@-webkit-keyframes badge-label-disappear-ani {
	0 {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	100% {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
}

@keyframes badge-label-disappear-ani {
	0 {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	100% {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
}

@-webkit-keyframes badge-number-appear-ani {
	0 {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	100% {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes badge-number-appear-ani {
	0 {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	100% {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@-webkit-keyframes badge-number-disappear-ani {
	0 {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	100% {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
}

@keyframes badge-number-disappear-ani {
	0 {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	100% {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
}

.charger-icon {
	display: inline-block;
	width: 96px;
	height: 96px;
	font-size: 0;
	background-size: 100% 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.charger-icon--default {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger.svg);
}

.charger-icon--not {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-not.svg);
}

.charger-icon--5-5 {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-5-5.svg);
}

.charger-icon--21-25 {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-21-25.svg);
}

.charger-icon--21-45 {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-21-45.svg);
}

.charger-icon--25-45 {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-25-45.svg);
}

.charger-icon--10-15-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-10-15-usb-pd.svg);
}

.charger-icon--10-25-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-10-25-usb-pd.svg);
}

.charger-icon--10-45-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-10-45-usb-pd.svg);
}

.charger-icon--10-60-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-10-60-usb-pd.svg);
}

.charger-icon--15-15-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-15-15-usb-pd.svg);
}

.charger-icon--15-25-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-15-25-usb-pd.svg);
}

.charger-icon--15-45-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-15-45-usb-pd.svg);
}

.charger-icon--20-45-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-20-45-usb-pd.svg);
}

.charger-icon--40-45-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-40-45-usb-pd.svg);
}

.charger-icon--60-65-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-60-65-usb-pd.svg);
}

.charger-icon--95-100-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-95-100-usb-pd.svg);
}

.charger-icon--135-140-usb-pd {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-charger-135-140-usb-pd.svg);
}

.chip {
	font-family: 'SamsungOne',arial,sans-serif;
}

.chip * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.chip__action--large {
	height: 48px;
	padding: 12px 24px;
	border-radius: 24px;
	font-size: 18px;
	line-height: 1.33;
	white-space: nowrap;
}

.chip__action--medium {
	height: 32px;
	padding: 8px 16px;
	border-radius: 24px;
	font-size: 12px;
	line-height: 1.33;
	white-space: nowrap;
}

.chip__action--small {
	height: 28px;
	padding: 6px 12px;
	border-radius: 16px;
	font-size: 12px;
	line-height: 1.33;
	white-space: nowrap;
}

.chip__action--light {
	background-color: rgba(255,255,255,0.3);
	border: solid 1px rgba(0,0,0,0.15);
	color: #000;
}

.chip__action--light-disabled {
	background-color: rgba(255,255,255,0.3);
	color: #bbb;
	pointer-events: none;
}

.chip__action--light-selected {
	border-color: #2189ff;
	font-weight: 700;
}

.chip__action--dark {
	background-color: rgba(0,0,0,0.3);
	border: solid 1px rgba(255,255,255,0.3);
	color: #fff;
}

.chip__action--dark-disabled {
	background-color: rgba(0,0,0,0.3);
	border-color: rgba(255,255,255,0.3);
	color: #757575;
	pointer-events: none;
}

.chip__action--dark-selected {
	border-color: #2189ff;
	font-weight: 700;
}

.chip__selected {
	position: relative;
	height: 64px;
	padding: 0 64px 0 24px;
	font-size: 24px;
	line-height: 1.33;
	font-weight: 700;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	border-radius: 32px;
	white-space: nowrap;
}

.chip__selected:after {
	content: "";
	position: absolute;
	right: 24px;
	width: 24px;
	height: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white.svg');
}

.chip__selected--light {
	background-color: #000;
	color: #fff;
}

.chip__selected--light-disabled {
	background-color: #ddd;
	color: #aaa;
	pointer-events: none;
}

.chip__selected--light-disabled:after {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-disabled.svg');
}

.chip__selected--dark {
	background-color: #fff;
	color: #000;
}

.chip__selected--dark:after {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black.svg');
}

.chip__selected--dark-disabled {
	background-color: #555;
	color: #8f8f8f;
	pointer-events: none;
}

.chip__selected--dark-disabled:after {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-disabled.svg');
}

@media only screen and (min-width:1440px) {
	.chip__action--light:hover,.chip__action--light:focus {
		background-color: rgba(0,0,0,0.05);
		border-color: rgba(0,0,0,0.15);
	}

	.chip__action--light-selected:hover,.chip__action--light-selected:focus {
		background-color: rgba(0,0,0,0.05);
		border-color: #2189ff;
	}

	.chip__action--dark:hover,.chip__action--dark:focus {
		background-color: rgba(255,255,255,0.15);
		border-color: rgba(255,255,255,0.3);
	}

	.chip__action--dark-selected:hover,.chip__action--dark-selected:focus {
		background-color: rgba(255,255,255,0.15);
		border-color: #2189ff;
	}

	.chip__selected--light:hover,.chip__selected--light:focus {
		background-color: #555;
		color: #eee;
	}

	.chip__selected--light:hover:after,.chip__selected--light:focus:after {
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-hover.svg');
	}

	.chip__selected--light-disabled:hover,.chip__selected--light-disabled:focus {
		background-color: #ddd;
		color: #aaa;
		pointer-events: none;
	}

	.chip__selected--light-disabled:hover:after,.chip__selected--light-disabled:focus:after {
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-hover-disabled.svg');
	}

	.chip__selected--dark:hover,.chip__selected--dark:focus {
		background-color: #ddd;
		color: #313131;
	}

	.chip__selected--dark:hover:after,.chip__selected--dark:focus:after {
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-hover.svg');
	}

	.chip__selected--dark-disabled:hover,.chip__selected--dark-disabled:focus {
		background-color: #555;
		color: #8f8f8f;
		pointer-events: none;
	}

	.chip__selected--dark-disabled:hover:after,.chip__selected--dark-disabled:focus:after {
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-disabled.svg');
	}
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.chip__action--large {
		height: 3.33333333vw;
		padding: 0vw 1.66666667vw;
		border-radius: 1.66666667vw;
		font-size: 1.25vw;
	}

	.chip__action--medium {
		height: 2.22222222vw;
		padding: .55555556vw 1.11111111vw;
		border-radius: 1.66666667vw;
		font-size: .83333333vw;
	}

	.chip__action--small {
		height: 1.94444444vw;
		padding: .41666667vw .83333333vw;
		border-radius: 1.11111111vw;
		font-size: .83333333vw;
	}

	.chip__action--light:hover,.chip__action--light:focus {
		background-color: rgba(0,0,0,0.05);
		border-color: rgba(0,0,0,0.15);
	}

	.chip__action--light-selected:hover,.chip__action--light-selected:focus {
		background-color: rgba(0,0,0,0.05);
		border-color: #2189ff;
	}

	.chip__action--dark:hover,.chip__action--dark:focus {
		background-color: rgba(255,255,255,0.15);
		border-color: rgba(255,255,255,0.3);
	}

	.chip__action--dark-selected:hover,.chip__action--dark-selected:focus {
		background-color: rgba(255,255,255,0.15);
		border-color: #2189ff;
	}

	.chip__selected {
		height: 4.44444444vw;
		padding: 0vw 4.44444444vw 0vw 1.66666667vw;
		font-size: 1.66666667vw;
		border-radius: 2.22222222vw;
	}

	.chip__selected:after {
		right: 1.66666667vw;
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.chip__selected--light:hover,.chip__selected--light:focus {
		background-color: #555;
		color: #eee;
	}

	.chip__selected--light:hover:after,.chip__selected--light:focus:after {
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-hover.svg');
	}

	.chip__selected--light-disabled:hover,.chip__selected--light-disabled:focus {
		background-color: #ddd;
		color: #aaa;
		pointer-events: none;
	}

	.chip__selected--light-disabled:hover:after,.chip__selected--light-disabled:focus:after {
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-white-hover-disabled.svg');
	}

	.chip__selected--dark:hover,.chip__selected--dark:focus {
		background-color: #ddd;
		color: #313131;
	}

	.chip__selected--dark:hover:after,.chip__selected--dark:focus:after {
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-hover.svg');
	}

	.chip__selected--dark-disabled:hover,.chip__selected--dark-disabled:focus {
		background-color: #555;
		color: #8f8f8f;
		pointer-events: none;
	}

	.chip__selected--dark-disabled:hover:after,.chip__selected--dark-disabled:focus:after {
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/style-guide-icon-close-bold-black-disabled.svg');
	}
}

@media only screen and (max-width:767px) {
	.chip__action--large {
		height: 8.33333333vw;
		padding: 2.22222222vw 4.44444444vw;
		border-radius: 4.44444444vw;
		font-size: 2.77777778vw;
	}

	.chip__action--medium {
		height: 8.33333333vw;
		padding: 2.22222222vw 4.44444444vw;
		border-radius: 4.44444444vw;
		font-size: 2.77777778vw;
	}

	.chip__action--small {
		height: 7.22222222vw;
		padding: 1.66666667vw 3.33333333vw;
		border-radius: 4.44444444vw;
		font-size: 2.77777778vw;
	}

	.chip__action--light-selected,.chip__action--dark-selected {
		font-weight: 700;
	}

	.chip__selected {
		height: 10.55555556vw;
		padding: 0vw 11.11111111vw 0vw 4.44444444vw;
		border-radius: 8.88888889vw;
		font-size: 4.44444444vw;
	}

	.chip__selected:after {
		right: 4.44444444vw;
		width: 4.44444444vw;
		height: 4.44444444vw;
	}
}

.cta {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	vertical-align: middle;
	-webkit-transition-property: color,background-color,border-color,border-bottom-color;
	transition-property: color,background-color,border-color,border-bottom-color;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: cubic-bezier(0.33,0,0.3,1);
	transition-timing-function: cubic-bezier(0.33,0,0.3,1);
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	white-space: nowrap;
}

.cta--contained {
	padding: 9px 23px 10px 23px;
	border-radius: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}

.cta--contained.cta--black {
	border-color: transparent !important;
	color: #fff !important;
	background-color: #000 !important;
}

.cta--contained.cta--black:active {
	opacity: .7 !important;
}

.cta--contained.cta--black:not(:has(.icon)):not([target="_blank"]):hover,.cta--contained.cta--black:not(:has(.icon)):not([target="_blank"]):focus {
	border-color: #000 !important;
	color: #000 !important;
	background-color: #fff !important;
}

.cta--contained.cta--black.cta--disabled {
	color: #fff !important;
	background-color: #000 !important;
	cursor: default !important;
	opacity: .2 !important;
}

.cta--contained.cta--black.cta--disabled:hover,.cta--contained.cta--black.cta--disabled:focus {
	color: #fff !important;
	background-color: #000 !important;
}

.cta--contained.cta--black[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important;
}

.cta--contained.cta--white {
	border-color: transparent !important;
	color: #000 !important;
	background-color: #fff !important;
}

.cta--contained.cta--white:active {
	opacity: .7 !important;
}

.cta--contained.cta--white:not(:has(.icon)):not([target="_blank"]):hover,.cta--contained.cta--white:not(:has(.icon)):not([target="_blank"]):focus {
	border-color: #fff !important;
	color: #fff !important;
	background-color: #000 !important;
}

.cta--contained.cta--white.cta--disabled {
	color: #000 !important;
	background-color: #fff !important;
	cursor: default !important;
	opacity: .2 !important;
}

.cta--contained.cta--white.cta--disabled:hover,.cta--contained.cta--white.cta--disabled:focus {
	color: #000 !important;
	background-color: #fff !important;
}

.cta--contained.cta--white[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg') !important;
}

.cta--contained.cta--emphasis {
	border-color: #2189ff !important;
	color: #fff !important;
	background-color: #2189ff !important;
}

.cta--contained.cta--emphasis:active {
	opacity: .7 !important;
}

.cta--contained.cta--emphasis:not(:has(.icon)):not([target="_blank"]):hover,.cta--contained.cta--emphasis:not(:has(.icon)):not([target="_blank"]):focus {
	color: #006bea !important;
	background-color: #fff !important;
}

.cta--contained.cta--emphasis.cta--disabled {
	border-color: #2189ff !important;
	color: #fff !important;
	background-color: #2189ff !important;
	cursor: default !important;
	text-shadow: none !important;
	opacity: .2 !important;
}

.cta--contained.cta--emphasis.cta--disabled:hover,.cta--contained.cta--emphasis.cta--disabled:focus {
	border-color: #2189ff !important;
	color: #fff !important;
	background-color: #2189ff !important;
}

.cta--contained.cta--emphasis[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important;
}

.cta--outlined {
	padding: 9px 23px 10px 23px;
	border-radius: 20px;
	border-width: 1px;
	border-style: solid;
}

.cta--outlined.cta--black {
	color: #000 !important;
	background-color: transparent !important;
	border-color: #000 !important;
}

.cta--outlined.cta--black:active {
	opacity: .7 !important;
}

.cta--outlined.cta--black:not(:has(.icon)):not([target="_blank"]):hover,.cta--outlined.cta--black:not(:has(.icon)):not([target="_blank"]):focus {
	color: #fff !important;
	background-color: #000 !important;
}

.cta--outlined.cta--black.cta--disabled {
	color: #ddd !important;
	border-color: #ddd !important;
	cursor: default !important;
}

.cta--outlined.cta--black.cta--disabled:hover,.cta--outlined.cta--black.cta--disabled:focus {
	color: #ddd !important;
	background-color: transparent !important;
	border-color: #ddd !important;
}

.cta--outlined.cta--black[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg') !important;
}

.cta--outlined.cta--black[target="_blank"].cta--disabled:before,.cta--outlined.cta--black[target="_blank"].cta--disabled:hover:before,.cta--outlined.cta--black[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg') !important;
}

.cta--outlined.cta--white {
	color: #fff !important;
	background-color: transparent !important;
	border-color: #fff !important;
}

.cta--outlined.cta--white:active {
	opacity: .7 !important;
}

.cta--outlined.cta--white:not(:has(.icon)):not([target="_blank"]):hover,.cta--outlined.cta--white:not(:has(.icon)):not([target="_blank"]):focus {
	color: #000 !important;
	background-color: #fff !important;
}

.cta--outlined.cta--white.cta--disabled {
	color: #555 !important;
	border-color: #555 !important;
	cursor: default !important;
}

.cta--outlined.cta--white.cta--disabled:hover,.cta--outlined.cta--white.cta--disabled:focus {
	color: #555 !important;
	background-color: transparent !important;
	border-color: #555 !important;
}

.cta--outlined.cta--white[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important;
}

.cta--outlined.cta--white[target="_blank"].cta--disabled:before,.cta--outlined.cta--white[target="_blank"].cta--disabled:hover:before,.cta--outlined.cta--white[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg') !important;
}

.cta--underline {
	padding: 10px 0 11px 0;
}

.cta--underline:after {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	height: 2px;
	background-color: currentColor;
}

.cta--underline:hover:after,.cta--underline:focus:after {
	-webkit-animation: cta-underline-animation .2s both;
	animation: cta-underline-animation .2s both;
	-webkit-animation-timing-function: cubic-bezier(0.4,0,0.2,1);
	animation-timing-function: cubic-bezier(0.4,0,0.2,1);
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}

.cta--underline.cta--black {
	color: #000 !important;
}

.cta--underline.cta--black.cta--disabled {
	color: #ddd !important;
	cursor: default !important;
}

.cta--underline.cta--black[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg') !important;
}

.cta--underline.cta--black[target="_blank"].cta--disabled:before,.cta--underline.cta--black[target="_blank"].cta--disabled:hover:before,.cta--underline.cta--black[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg') !important;
}

.cta--underline.cta--white {
	color: #fff !important;
}

.cta--underline.cta--white.cta--disabled {
	color: #555 !important;
	cursor: default !important;
}

.cta--underline.cta--white[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important;
}

.cta--underline.cta--white[target="_blank"].cta--disabled:before,.cta--underline.cta--white[target="_blank"].cta--disabled:hover:before,.cta--underline.cta--white[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg') !important;
}

.cta--underline-v2 {
	padding: 10px 0 11px 0;
}

.cta--underline-v2:after {
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	height: 1px;
	background-color: currentColor;
}

.cta--underline-v2:hover:after,.cta--underline-v2:focus:after {
	-webkit-animation: cta-underline-on-animation .35s cubic-bezier(0.35,0,0.36,1) .2s;
	animation: cta-underline-on-animation .35s cubic-bezier(0.35,0,0.36,1) .2s;
}

.cta--underline-v2:active {
	opacity: .7;
}

.cta--underline-v2.cta--large {
	padding: 9px 0 10px 0;
	font-size: 16px;
}

.cta--underline-v2.cta--large:after {
	bottom: 6px;
}

.cta--underline-v2.cta--dense {
	padding: 11px 0 12px 0;
}

.cta--underline-v2.cta--dense:after {
	bottom: 4px;
}

.cta--underline-v2.cta--black {
	color: #000 !important;
}

.cta--underline-v2.cta--black.cta--disabled {
	color: #ddd !important;
	cursor: default !important;
}

.cta--underline-v2.cta--black[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg') !important;
}

.cta--underline-v2.cta--black[target="_blank"].cta--disabled:before,.cta--underline-v2.cta--black[target="_blank"].cta--disabled:hover:before,.cta--underline-v2.cta--black[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg') !important;
}

.cta--underline-v2.cta--white {
	color: #fff !important;
}

.cta--underline-v2.cta--white.cta--disabled {
	color: #555 !important;
	cursor: default !important;
}

.cta--underline-v2.cta--white[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg') !important;
}

.cta--underline-v2.cta--white[target="_blank"].cta--disabled:before,.cta--underline-v2.cta--white[target="_blank"].cta--disabled:hover:before,.cta--underline-v2.cta--white[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg') !important;
}

.cta--label.cta--black {
	color: #000 !important;
}

.cta--label.cta--black:hover,.cta--label.cta--black:focus {
	color: #555 !important;
}

.cta--label.cta--black.cta--disabled {
	color: #ddd !important;
	cursor: default !important;
}

.cta--label.cta--black.cta--disabled:hover,.cta--label.cta--black.cta--disabled:focus {
	color: #ddd !important;
}

.cta--label.cta--white {
	color: #fff !important;
}

.cta--label.cta--white:hover,.cta--label.cta--white:focus {
	color: #ddd !important;
}

.cta--label.cta--white.cta--disabled {
	color: #555 !important;
	cursor: default !important;
}

.cta--label.cta--white.cta--disabled:hover,.cta--label.cta--white.cta--disabled:focus {
	color: #555 !important;
}

.cta--dense {
	padding: 8px 16px;
	border-radius: 16px;
	font-size: 12px;
	line-height: 16px;
}

.cta--dense.cta--outlined {
	padding: 7px 15px;
}

.cta--dense.cta--underline-v2 {
	padding: 7px 0;
	border-radius: 0;
}

.cta.cta--2line {
	white-space: normal;
	text-align: center;
	line-height: 1.33;
	border-radius: 100px;
}

.cta.cta--2line.cta--contained {
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 40px;
}

.cta.cta--2line:not(.cta--icon-v2).cta--contained {
	padding-left: 16px;
	padding-right: 16px;
}

.cta.cta--2line.cta--outlined {
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 40px;
}

.cta.cta--2line:not(.cta--icon-v2).cta--outlined {
	padding-left: 15px;
	padding-right: 15px;
}

.cta.cta--2line.cta--contained.cta--dense {
	padding-top: 8px;
	padding-bottom: 8px;
	min-height: 32px;
}

.cta.cta--2line.cta--outlined.cta--dense {
	padding-top: 7px;
	padding-bottom: 7px;
	min-height: 32px;
}

.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon):before {
	content: ' ';
	position: absolute;
	width: 16px;
	height: 16px;
	right: 24px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined {
	padding-right: 49px;
}

.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained::before,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined::before {
	width: 18px;
	height: 18px;
	right: 23px;
}

.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2 {
	padding-right: 20px;
}

.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline[target="_blank"]:before,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2[target="_blank"]:before {
	right: 0;
}

.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline[target="_blank"]:after,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2[target="_blank"]:after {
	display: none;
}

.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense:before,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line:before {
	right: 16px;
}

.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--outlined,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--outlined {
	padding-right: 42px;
}

.cta.cta--icon .icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 4px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	fill: currentColor;
	-webkit-transition: fill .2s cubic-bezier(0.33,0,0.3,1);
	transition: fill .2s cubic-bezier(0.33,0,0.3,1);
}

.cta.cta--icon-leading .icon {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
	margin-left: 0;
	margin-right: 4px;
}

.cta.cta--icon:before {
	display: none;
}

.cta.cta--icon.cta--contained,.cta.cta--icon.cta--outlined {
	padding-right: 23px;
}

.cta.cta--icon.cta--contained .icon,.cta.cta--icon.cta--outlined .icon {
	width: 18px;
	height: 18px;
	margin-left: 8px;
}

.cta.cta--icon.cta--underline,.cta.cta--icon.cta--underline-v2 {
	padding-right: 0;
}

.cta.cta--icon.cta--underline:after,.cta.cta--icon.cta--underline-v2:after {
	display: none;
}

.cta.cta--icon.cta--underline .icon,.cta.cta--icon.cta--underline-v2 .icon {
	margin-bottom: 1px;
}

.cta.cta--icon.cta--label .icon {
	margin-bottom: 1px;
}

.cta.cta--icon.cta--icon-leading.cta--contained .icon,.cta.cta--icon.cta--icon-leading.cta--outlined .icon {
	margin-left: 0;
	margin-right: 8px;
}

.cta.cta--icon.cta--dense.cta--contained,.cta.cta--icon.cta--2line.cta--contained {
	padding-right: 16px;
}

.cta.cta--icon.cta--dense.cta--outlined,.cta.cta--icon.cta--2line.cta--outlined {
	padding-right: 15px;
}

.cta.cta--icon.cta--dense.cta--contained,.cta.cta--icon.cta--dense.cta--outlined {
	padding-block: 7px;
}

.cta.cta--icon-v2 .icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	fill: currentColor !important;
}

.cta.cta--icon-v2 .icon--prefix {
	position: absolute;
	margin-left: -24px;
	opacity: 0;
}

.cta.cta--icon-v2 .icon--suffix {
	opacity: 1;
}

.cta.cta--icon-v2 .cta--inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	position: relative;
	-webkit-transition: left .2s cubic-bezier(0.35,0,0.36,1);
	transition: left .2s cubic-bezier(0.35,0,0.36,1);
	left: 0;
}

.cta.cta--icon-v2:before {
	display: none;
}

.cta.cta--icon-v2:focus .cta--inner,.cta.cta--icon-v2:hover .cta--inner {
	left: 24px;
}

.cta.cta--icon-v2:focus .icon--prefix,.cta.cta--icon-v2:hover .icon--prefix {
	opacity: 1;
}

.cta.cta--icon-v2:focus .icon--suffix,.cta.cta--icon-v2:hover .icon--suffix {
	opacity: 0;
}

.cta.cta--icon-v2.cta.cta--icon-v2-leading {
	direction: rtl;
}

.cta.cta--icon-v2.cta.cta--icon-v2-leading .cta--inner {
	-webkit-transition: left .2s cubic-bezier(0.35,0,0.36,1);
	transition: left .2s cubic-bezier(0.35,0,0.36,1);
}

.cta.cta--icon-v2.cta.cta--icon-v2-leading .icon--prefix {
	margin-left: auto;
	margin-right: -24px;
}

.cta.cta--icon-v2.cta.cta--icon-v2-leading:focus .cta--inner,.cta.cta--icon-v2.cta.cta--icon-v2-leading:hover .cta--inner {
	left: -24px;
}

.cta--disabled {
	pointer-events: none;
}

.cta--disabled.cta--underline:hover:after,.cta--disabled.cta--underline:focus:after {
	-webkit-animation: none;
	animation: none;
}

.bg-black .cta--contained,.bg-dark-gray .cta--contained {
	border-color: transparent;
	color: #000;
	background-color: #fff;
}

.bg-black .cta--contained:active,.bg-dark-gray .cta--contained:active {
	opacity: .7;
}

.bg-black .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,.bg-dark-gray .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,.bg-black .cta--contained:not(:has(.icon)):not([target="_blank"]):focus,.bg-dark-gray .cta--contained:not(:has(.icon)):not([target="_blank"]):focus {
	border-color: #fff;
	color: #fff;
	background-color: #000;
}

.bg-black .cta--contained.cta--disabled,.bg-dark-gray .cta--contained.cta--disabled {
	color: #000;
	background-color: #fff;
	cursor: default;
	opacity: .2;
}

.bg-black .cta--contained.cta--disabled:hover,.bg-dark-gray .cta--contained.cta--disabled:hover,.bg-black .cta--contained.cta--disabled:focus,.bg-dark-gray .cta--contained.cta--disabled:focus {
	color: #000;
	background-color: #fff;
}

.bg-black .cta--contained[target="_blank"]:before,.bg-dark-gray .cta--contained[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
}

.bg-black .cta--outlined,.bg-dark-gray .cta--outlined {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
}

.bg-black .cta--outlined:active,.bg-dark-gray .cta--outlined:active {
	opacity: .7;
}

.bg-black .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,.bg-dark-gray .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,.bg-black .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus,.bg-dark-gray .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus {
	color: #000;
	background-color: #fff;
}

.bg-black .cta--outlined.cta--disabled,.bg-dark-gray .cta--outlined.cta--disabled {
	color: #555;
	border-color: #555;
	cursor: default;
}

.bg-black .cta--outlined.cta--disabled:hover,.bg-dark-gray .cta--outlined.cta--disabled:hover,.bg-black .cta--outlined.cta--disabled:focus,.bg-dark-gray .cta--outlined.cta--disabled:focus {
	color: #555;
	background-color: transparent;
	border-color: #555;
}

.bg-black .cta--outlined[target="_blank"]:before,.bg-dark-gray .cta--outlined[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg');
}

.bg-black .cta--outlined[target="_blank"].cta--disabled:before,.bg-dark-gray .cta--outlined[target="_blank"].cta--disabled:before,.bg-black .cta--outlined[target="_blank"].cta--disabled:hover:before,.bg-dark-gray .cta--outlined[target="_blank"].cta--disabled:hover:before,.bg-black .cta--outlined[target="_blank"].cta--disabled:focus:before,.bg-dark-gray .cta--outlined[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg');
}

.bg-black .cta--underline,.bg-dark-gray .cta--underline {
	color: #fff;
}

.bg-black .cta--underline.cta--disabled,.bg-dark-gray .cta--underline.cta--disabled {
	color: #555;
	cursor: default;
}

.bg-black .cta--underline[target="_blank"]:before,.bg-dark-gray .cta--underline[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg');
}

.bg-black .cta--underline[target="_blank"].cta--disabled:before,.bg-dark-gray .cta--underline[target="_blank"].cta--disabled:before,.bg-black .cta--underline[target="_blank"].cta--disabled:hover:before,.bg-dark-gray .cta--underline[target="_blank"].cta--disabled:hover:before,.bg-black .cta--underline[target="_blank"].cta--disabled:focus:before,.bg-dark-gray .cta--underline[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray.svg');
}

.bg-black .cta--label,.bg-dark-gray .cta--label {
	color: #fff;
}

.bg-black .cta--label:hover,.bg-dark-gray .cta--label:hover,.bg-black .cta--label:focus,.bg-dark-gray .cta--label:focus {
	color: #ddd;
}

.bg-black .cta--label.cta--disabled,.bg-dark-gray .cta--label.cta--disabled {
	color: #555;
	cursor: default;
}

.bg-black .cta--label.cta--disabled:hover,.bg-dark-gray .cta--label.cta--disabled:hover,.bg-black .cta--label.cta--disabled:focus,.bg-dark-gray .cta--label.cta--disabled:focus {
	color: #555;
}

.bg-white .cta--contained,.bg-light-gray .cta--contained,.bg-transparent .cta--contained {
	border-color: transparent;
	color: #fff;
	background-color: #000;
}

.bg-white .cta--contained:active,.bg-light-gray .cta--contained:active,.bg-transparent .cta--contained:active {
	opacity: .7;
}

.bg-white .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,.bg-light-gray .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,.bg-transparent .cta--contained:not(:has(.icon)):not([target="_blank"]):hover,.bg-white .cta--contained:not(:has(.icon)):not([target="_blank"]):focus,.bg-light-gray .cta--contained:not(:has(.icon)):not([target="_blank"]):focus,.bg-transparent .cta--contained:not(:has(.icon)):not([target="_blank"]):focus {
	border-color: #000;
	color: #000;
	background-color: #fff;
}

.bg-white .cta--contained.cta--disabled,.bg-light-gray .cta--contained.cta--disabled,.bg-transparent .cta--contained.cta--disabled {
	color: #fff;
	background-color: #000;
	cursor: default;
	opacity: .2;
}

.bg-white .cta--contained.cta--disabled:hover,.bg-light-gray .cta--contained.cta--disabled:hover,.bg-transparent .cta--contained.cta--disabled:hover,.bg-white .cta--contained.cta--disabled:focus,.bg-light-gray .cta--contained.cta--disabled:focus,.bg-transparent .cta--contained.cta--disabled:focus {
	color: #fff;
	background-color: #000;
}

.bg-white .cta--contained[target="_blank"]:before,.bg-light-gray .cta--contained[target="_blank"]:before,.bg-transparent .cta--contained[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg');
}

.bg-white .cta--outlined,.bg-light-gray .cta--outlined,.bg-transparent .cta--outlined {
	color: #000;
	background-color: transparent;
	border-color: #000;
}

.bg-white .cta--outlined:active,.bg-light-gray .cta--outlined:active,.bg-transparent .cta--outlined:active {
	opacity: .7;
}

.bg-white .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,.bg-light-gray .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,.bg-transparent .cta--outlined:not(:has(.icon)):not([target="_blank"]):hover,.bg-white .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus,.bg-light-gray .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus,.bg-transparent .cta--outlined:not(:has(.icon)):not([target="_blank"]):focus {
	color: #fff;
	background-color: #000;
}

.bg-white .cta--outlined.cta--disabled,.bg-light-gray .cta--outlined.cta--disabled,.bg-transparent .cta--outlined.cta--disabled {
	color: #ddd;
	border-color: #ddd;
	cursor: default;
}

.bg-white .cta--outlined.cta--disabled:hover,.bg-light-gray .cta--outlined.cta--disabled:hover,.bg-transparent .cta--outlined.cta--disabled:hover,.bg-white .cta--outlined.cta--disabled:focus,.bg-light-gray .cta--outlined.cta--disabled:focus,.bg-transparent .cta--outlined.cta--disabled:focus {
	color: #ddd;
	background-color: transparent;
	border-color: #ddd;
}

.bg-white .cta--outlined[target="_blank"]:before,.bg-light-gray .cta--outlined[target="_blank"]:before,.bg-transparent .cta--outlined[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
}

.bg-white .cta--outlined[target="_blank"].cta--disabled:before,.bg-light-gray .cta--outlined[target="_blank"].cta--disabled:before,.bg-transparent .cta--outlined[target="_blank"].cta--disabled:before,.bg-white .cta--outlined[target="_blank"].cta--disabled:hover:before,.bg-light-gray .cta--outlined[target="_blank"].cta--disabled:hover:before,.bg-transparent .cta--outlined[target="_blank"].cta--disabled:hover:before,.bg-white .cta--outlined[target="_blank"].cta--disabled:focus:before,.bg-light-gray .cta--outlined[target="_blank"].cta--disabled:focus:before,.bg-transparent .cta--outlined[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg');
}

.bg-white .cta--underline,.bg-light-gray .cta--underline,.bg-transparent .cta--underline {
	color: #000;
}

.bg-white .cta--underline.cta--disabled,.bg-light-gray .cta--underline.cta--disabled,.bg-transparent .cta--underline.cta--disabled {
	color: #ddd;
	cursor: default;
}

.bg-white .cta--underline[target="_blank"]:before,.bg-light-gray .cta--underline[target="_blank"]:before,.bg-transparent .cta--underline[target="_blank"]:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
}

.bg-white .cta--underline[target="_blank"].cta--disabled:before,.bg-light-gray .cta--underline[target="_blank"].cta--disabled:before,.bg-transparent .cta--underline[target="_blank"].cta--disabled:before,.bg-white .cta--underline[target="_blank"].cta--disabled:hover:before,.bg-light-gray .cta--underline[target="_blank"].cta--disabled:hover:before,.bg-transparent .cta--underline[target="_blank"].cta--disabled:hover:before,.bg-white .cta--underline[target="_blank"].cta--disabled:focus:before,.bg-light-gray .cta--underline[target="_blank"].cta--disabled:focus:before,.bg-transparent .cta--underline[target="_blank"].cta--disabled:focus:before {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-gray-dim.svg');
}

.bg-white .cta--label,.bg-light-gray .cta--label,.bg-transparent .cta--label {
	color: #000;
}

.bg-white .cta--label:hover,.bg-light-gray .cta--label:hover,.bg-transparent .cta--label:hover,.bg-white .cta--label:focus,.bg-light-gray .cta--label:focus,.bg-transparent .cta--label:focus {
	color: #555;
}

.bg-white .cta--label.cta--disabled,.bg-light-gray .cta--label.cta--disabled,.bg-transparent .cta--label.cta--disabled {
	color: #ddd;
	cursor: default;
}

.bg-white .cta--label.cta--disabled:hover,.bg-light-gray .cta--label.cta--disabled:hover,.bg-transparent .cta--label.cta--disabled:hover,.bg-white .cta--label.cta--disabled:focus,.bg-light-gray .cta--label.cta--disabled:focus,.bg-transparent .cta--label.cta--disabled:focus {
	color: #ddd;
}

.high-contrast .cta--contained {
	color: #fff01f !important;
	background-color: #000 !important;
}

.high-contrast .cta--contained:hover,.high-contrast .cta--contained:focus {
	color: #000 !important;
	background-color: #fff01f !important;
}

.high-contrast .cta--outlined {
	color: #fff01f !important;
	background-color: #000 !important;
	border-color: #fff01f !important;
}

.high-contrast .cta--outlined:hover,.high-contrast .cta--outlined:focus {
	color: #000 !important;
	background-color: #fff01f !important;
	border-color: #000 !important;
}

.high-contrast .cta--underline {
	color: #fff01f !important;
}

.high-contrast .cta--underline:hover,.high-contrast .cta--underline:focus {
	color: #000 !important;
}

.high-contrast .cta--label {
	color: #fff01f !important;
}

.high-contrast .cta--label:hover,.high-contrast .cta--label:focus {
	color: #000 !important;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.cta {
		font-size: .97222222vw;
		line-height: 1.31944444vw;
	}

	.cta--contained {
		padding: .625vw 1.59722222vw .69444444vw 1.59722222vw;
		border-radius: 1.38888889vw;
	}

	.cta--outlined {
		padding: .625vw 1.59722222vw .69444444vw 1.59722222vw;
		border-radius: 1.38888889vw;
		border-width: .06944444vw;
	}

	.cta--underline {
		padding: .69444444vw 0vw .76388889vw 0vw;
	}

	.cta--underline:after {
		bottom: .55555556vw;
		height: .13888889vw;
	}

	.cta--underline-v2 {
		padding: .69444444vw 0vw .76388889vw 0vw;
	}

	.cta--underline-v2:after {
		bottom: .55555556vw;
		height: .06944444vw;
	}

	.cta--underline-v2.cta--large {
		padding: .625vw 0vw .69444444vw 0vw;
		font-size: 1.11111111vw;
	}

	.cta--underline-v2.cta--large:after {
		bottom: .41666667vw;
	}

	.cta--underline-v2.cta--dense {
		padding: .76388889vw 0vw .83333333vw 0vw;
		font-size: .83333333vw;
	}

	.cta--underline-v2.cta--dense:after {
		bottom: .27777778vw;
	}

	.cta--dense {
		padding: .55555556vw 1.11111111vw;
		border-radius: 1.11111111vw;
		font-size: .83333333vw;
		line-height: 1.11111111vw;
	}

	.cta--dense.cta--outlined {
		padding: .48611111vw 1.04166667vw;
	}

	.cta--dense.cta--underline-v2 {
		padding: .48611111vw 0vw;
	}

	.cta.cta--2line {
		border-radius: 6.94444444vw;
	}

	.cta.cta--2line.cta--contained {
		padding-top: .34722222vw;
		padding-bottom: .34722222vw;
		min-height: 2.77777778vw;
	}

	.cta.cta--2line:not(.cta--icon-v2).cta--contained {
		padding-left: 1.11111111vw;
		padding-right: 1.11111111vw;
		min-height: 2.77777778vw;
	}

	.cta.cta--2line.cta--outlined {
		padding-top: .27777778vw;
		padding-bottom: .27777778vw;
		min-height: 2.77777778vw;
	}

	.cta.cta--2line:not(.cta--icon-v2).cta--outlined {
		padding-left: 1.04166667vw;
		padding-right: 1.04166667vw;
		min-height: 2.77777778vw;
	}

	.cta.cta--2line.cta--contained.cta--dense {
		padding-top: .55555556vw;
		padding-bottom: .55555556vw;
		min-height: 2.22222222vw;
	}

	.cta.cta--2line.cta--outlined.cta--dense {
		padding-top: .48611111vw;
		padding-bottom: .48611111vw;
		min-height: 2.22222222vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon):before {
		width: 1.11111111vw;
		height: 1.11111111vw;
		right: 1.66666667vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined {
		padding-right: 3.40277778vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained::before,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined::before {
		width: 1.25vw;
		height: 1.25vw;
		right: 1.59722222vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2 {
		padding-right: 1.38888889vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense:before,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line:before {
		right: 1.11111111vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--outlined,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--outlined {
		padding-right: 2.91666667vw;
	}

	.cta.cta--icon .icon {
		width: 1.11111111vw;
		height: 1.11111111vw;
		margin-left: .27777778vw;
	}

	.cta.cta--icon-leading .icon {
		margin-left: 0;
		margin-right: .27777778vw;
	}

	.cta.cta--icon.cta--contained,.cta.cta--icon.cta--outlined {
		padding-right: 1.59722222vw;
	}

	.cta.cta--icon.cta--contained .icon,.cta.cta--icon.cta--outlined .icon {
		width: 1.25vw;
		height: 1.25vw;
		margin-left: .55555556vw;
	}

	.cta.cta--icon.cta--underline {
		padding-right: 0;
	}

	.cta.cta--icon.cta--underline .icon {
		margin-bottom: .06944444vw;
	}

	.cta.cta--icon.cta--label .icon {
		margin-bottom: .06944444vw;
	}

	.cta.cta--icon.cta--icon-leading.cta--contained .icon,.cta.cta--icon.cta--icon-leading.cta--outlined .icon {
		margin-left: 0vw;
		margin-right: .55555556vw;
	}

	.cta.cta--icon.cta--dense.cta--contained,.cta.cta--icon.cta--2line.cta--contained {
		padding-right: 1.11111111vw;
	}

	.cta.cta--icon.cta--dense.cta--outlined,.cta.cta--icon.cta--2line.cta--outlined {
		padding-right: 1.04166667vw;
	}

	.cta.cta--icon.cta--dense.cta--contained,.cta.cta--icon.cta--dense.cta--outlined {
		padding-block: .48611111vw;
	}

	.cta.cta--icon-v2 .icon {
		width: 1.25vw;
		height: 1.25vw;
	}

	.cta.cta--icon-v2 .icon--prefix {
		margin-left: -1.66666667vw;
	}

	.cta.cta--icon-v2 .cta--inner {
		gap: .55555556vw;
	}

	.cta.cta--icon-v2:focus .cta--inner,.cta.cta--icon-v2:hover .cta--inner {
		left: 1.66666667vw;
	}

	.cta.cta--icon-v2.cta.cta--icon-v2-leading .icon--prefix {
		margin-right: -1.66666667vw;
	}

	.cta.cta--icon-v2.cta.cta--icon-v2-leading:focus .cta--inner,.cta.cta--icon-v2.cta.cta--icon-v2-leading:hover .cta--inner {
		left: -1.66666667vw;
	}
}

@media only screen and (max-width:767px) {
	.cta {
		font-size: 3.88888889vw;
		line-height: 5.27777778vw;
	}

	.cta--contained {
		padding: 2.5vw 6.38888889vw 2.77777778vw 6.38888889vw;
		border-radius: 5.55555556vw;
	}

	.cta--outlined {
		padding: 2.5vw 6.38888889vw 2.77777778vw 6.38888889vw;
		border-radius: 5.55555556vw;
		border-width: .27777778vw;
	}

	.cta--underline {
		padding: 2.77777778vw 0vw 3.05555556vw 0vw;
	}

	.cta--underline:after {
		bottom: 2.22222222vw;
		height: .55555556vw;
	}

	.cta--underline-v2 {
		padding: 2.77777778vw 0vw 3.05555556vw 0vw;
	}

	.cta--underline-v2:after {
		bottom: 2.22222222vw;
		height: .27777778vw;
	}

	.cta--underline-v2.cta--large {
		padding: 2.5vw 0vw 2.77777778vw 0vw;
		font-size: 3.88888889vw;
	}

	.cta--underline-v2.cta--large:after {
		bottom: 1.66666667vw;
	}

	.cta--underline-v2.cta--dense {
		padding: 3.05555556vw 0vw 3.33333333vw 0vw;
		font-size: 3.33333333vw;
	}

	.cta--underline-v2.cta--dense:after {
		bottom: 1.11111111vw;
	}

	.cta--dense {
		padding: 2.22222222vw 4.44444444vw;
		border-radius: 4.44444444vw;
		font-size: 3.33333333vw;
		line-height: 4.44444444vw;
	}

	.cta--dense.cta--outlined {
		padding: 1.94444444vw 4.16666667vw;
	}

	.cta.cta--2line,.cta.cta--2line-mo {
		white-space: normal;
		text-align: center;
		line-height: 1.33;
		border-radius: 27.77777778vw;
	}

	.cta.cta--2line.cta--contained,.cta.cta--2line-mo.cta--contained {
		padding-top: 1.38888889vw;
		padding-bottom: 1.38888889vw;
		min-height: 11.11111111vw;
	}

	.cta.cta--2line:not(.cta--icon-v2).cta--contained,.cta.cta--2line-mo:not(.cta--icon-v2).cta--contained {
		padding-left: 4.44444444vw;
		padding-right: 4.44444444vw;
		min-height: 11.11111111vw;
	}

	.cta.cta--2line.cta--outlined,.cta.cta--2line-mo.cta--outlined {
		padding-top: 1.11111111vw;
		padding-bottom: 1.11111111vw;
		min-height: 11.11111111vw;
	}

	.cta.cta--2line:not(.cta--icon-v2).cta--outlined,.cta.cta--2line-mo:not(.cta--icon-v2).cta--outlined {
		padding-left: 4.16666667vw;
		padding-right: 4.16666667vw;
		min-height: 11.11111111vw;
	}

	.cta.cta--2line.cta--contained.cta--dense,.cta.cta--2line-mo.cta--contained.cta--dense {
		padding-top: 2.22222222vw;
		padding-bottom: 2.22222222vw;
		min-height: 8.88888889vw;
	}

	.cta.cta--2line.cta--outlined.cta--dense,.cta.cta--2line-mo.cta--outlined.cta--dense {
		padding-top: 1.94444444vw;
		padding-bottom: 1.94444444vw;
		min-height: 8.88888889vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon):before {
		width: 4.44444444vw;
		height: 4.44444444vw;
		right: 6.66666667vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined {
		padding-right: 13.61111111vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--contained::before,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--outlined::before {
		width: 5vw;
		height: 5vw;
		right: 6.38888889vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--underline-v2 {
		padding-right: 5.55555556vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense:before,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line:before,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line-mo:before {
		right: 4.44444444vw;
	}

	.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line-mo.cta--contained,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--dense.cta--outlined,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line.cta--outlined,.cta[target="_blank"]:not(.cta--icon-v2):not(.cta--icon).cta--2line-mo.cta--outlined {
		padding-right: 11.66666667vw;
	}

	.cta.cta--icon .icon {
		width: 4.44444444vw;
		height: 4.44444444vw;
		margin-left: 1.11111111vw;
	}

	.cta.cta--icon-leading .icon {
		margin-left: 0;
		margin-right: 1.11111111vw;
	}

	.cta.cta--icon.cta--contained,.cta.cta--icon.cta--outlined {
		padding-right: 6.38888889vw;
	}

	.cta.cta--icon.cta--contained .icon,.cta.cta--icon.cta--outlined .icon {
		width: 5vw;
		height: 5vw;
		margin-left: 2.22222222vw;
	}

	.cta.cta--icon.cta--underline {
		padding-right: 0;
	}

	.cta.cta--icon.cta--underline .icon {
		margin-bottom: .27777778vw;
	}

	.cta.cta--icon.cta--label .icon {
		margin-bottom: .27777778vw;
	}

	.cta.cta--icon.cta--icon-leading.cta--contained .icon,.cta.cta--icon.cta--icon-leading.cta--outlined .icon {
		margin-left: 0vw;
		margin-right: 2.22222222vw;
	}

	.cta.cta--icon.cta--dense.cta--contained,.cta.cta--icon.cta--2line.cta--contained,.cta.cta--icon.cta--2line-mo.cta--contained {
		padding-right: 4.44444444vw;
	}

	.cta.cta--icon.cta--dense.cta--outlined,.cta.cta--icon.cta--2line.cta--outlined,.cta.cta--icon.cta--2line-mo.cta--outlined {
		padding-right: 4.16666667vw;
	}

	.cta.cta--icon.cta--dense.cta--contained,.cta.cta--icon.cta--dense.cta--outlined {
		padding-block: 1.94444444vw;
	}

	.cta.cta--icon-v2 .icon {
		width: 5vw;
		height: 5vw;
	}

	.cta.cta--icon-v2 .icon--prefix {
		margin-left: -6.66666667vw;
	}

	.cta.cta--icon-v2 .cta--inner {
		gap: 2.22222222vw;
	}

	.cta.cta--icon-v2:focus .cta--inner,.cta.cta--icon-v2:hover .cta--inner {
		left: 6.66666667vw;
	}

	.cta.cta--icon-v2.cta.cta--icon-v2-leading .icon--prefix {
		margin-right: -6.66666667vw;
	}

	.cta.cta--icon-v2.cta.cta--icon-v2-leading:focus .cta--inner,.cta.cta--icon-v2.cta.cta--icon-v2-leading:hover .cta--inner {
		left: -6.66666667vw;
	}
}

@-webkit-keyframes cta-underline-animation {
	from {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	to {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes cta-underline-animation {
	from {
		visibility: hidden;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}

	to {
		visibility: visible;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@-webkit-keyframes cta-underline-off-animation {
	from {
		left: 0;
		right: 0;
	}

	to {
		left: 100%;
		right: 0;
	}
}

@keyframes cta-underline-off-animation {
	from {
		left: 0;
		right: 0;
	}

	to {
		left: 100%;
		right: 0;
	}
}

@-webkit-keyframes cta-underline-on-animation {
	from {
		left: 0;
		right: 100%;
	}

	to {
		left: 0;
		right: 0;
	}
}

@keyframes cta-underline-on-animation {
	from {
		left: 0;
		right: 100%;
	}

	to {
		left: 0;
		right: 0;
	}
}

.dropdown {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	min-width: 148px;
}

.dropdown__cta {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 40px;
	padding: 0 43px 0 23px;
	border-radius: 20px;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 38px;
	white-space: nowrap;
	text-overflow: ellipsis;
	border: 1px solid #f4f4f4;
	background: #f4f4f4;
}

.bg-black .dropdown__cta {
	border-color: #313131;
	background: #313131;
	color: #fff;
}

.selected .dropdown__cta {
	background: transparent !important;
}

.disabled .dropdown__cta {
	opacity: .3;
	cursor: default;
	pointer-events: none;
}

.dropdown__cta:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 16px;
	width: 24px;
	height: 24px;
	background: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-selectbox-black.svg) no-repeat 50% 50%;
	background-size: 100% 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: .81;
}

.bg-black .dropdown__cta:after {
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-selectbox-white.svg);
}

.dropdown__cta:hover,.dropdown__cta:focus,.dropdown__cta:active {
	border-color: #ddd;
	background: #ddd;
}

.dropdown__cta:hover:after,.dropdown__cta:focus:after,.dropdown__cta:active:after {
	opacity: 1;
}

.bg-black .dropdown__cta:hover,.bg-black .dropdown__cta:focus,.bg-black .dropdown__cta:active {
	border-color: #555;
	background: #555;
}

.disabled .dropdown__cta:hover,.disabled .dropdown__cta:focus,.disabled .dropdown__cta:active {
	border-color: #f4f4f4;
	background: #f4f4f4;
}

.bg-black .disabled .dropdown__cta:hover,.bg-black .disabled .dropdown__cta:focus,.bg-black .disabled .dropdown__cta:active {
	border-color: #313131;
	background: #313131;
}

.dropdown__cta.data-in:focus {
	border-color: #0381fe;
	background: #fff;
}

.bg-black .dropdown__cta.data-in:focus {
	background: #000;
	color: #fff;
}

.dropdown__list-wrap {
	display: none;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 20px;
	background: #f4f4f4;
	overflow: hidden;
}

.dropdown__list-wrap.scrollbar {
	position: absolute;
	max-height: none;
	max-width: none;
}

.dropdown__list-wrap.scrollbar .scrollbar-vertical__track {
	top: 16px;
	bottom: 16px;
}

.bg-black .dropdown__list-wrap {
	background: #363636;
}

.selected .dropdown__list-wrap {
	display: block;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.2);
}

.dropdown__option-list {
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.dropdown__option-list::-webkit-scrollbar {
	display: none;
	width: 0;
	background: transparent;
}

.dropdown__option a {
	display: block;
	position: relative;
	padding: 16px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
	word-break: break-word;
}

.bg-black .dropdown__option a {
	color: #fff;
}

.dropdown__option a:hover,.dropdown__option a:focus,.dropdown__option a:active {
	background: #ddd;
}

.bg-black .dropdown__option a:hover,.bg-black .dropdown__option a:focus,.bg-black .dropdown__option a:active {
	background: #555;
}

.dropdown__option a.active {
	padding-right: 44px;
	font-weight: bold;
}

.dropdown__option a.active:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 16px;
	width: 24px;
	height: 24px;
	background: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-selectbox-check.svg) no-repeat;
	background-size: 100% auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dropdown__option a.disabled {
	opacity: .3;
	cursor: default;
	pointer-events: none;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.dropdown {
		min-width: 10.27777778vw;
		max-width: 45vw;
	}

	.dropdown__cta {
		height: 2.77777778vw;
		padding: 0vw 2.98611111vw 0vw 1.59722222vw;
		border-radius: 1.38888889vw;
		font-size: .97222222vw;
		line-height: 2.63888889vw;
	}

	.dropdown__cta:after {
		right: 1.11111111vw;
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.dropdown__list-wrap {
		border-radius: 1.38888889vw;
	}

	.dropdown__list-wrap.scrollbar .scrollbar-vertical__track {
		top: 1.11111111vw;
		bottom: 1.11111111vw;
	}

	.dropdown__option a {
		padding: 1.04166667vw 1.11111111vw;
		font-size: .97222222vw;
		line-height: 1.25vw;
	}

	.dropdown__option a.active {
		padding-right: 3.05555556vw;
	}

	.dropdown__option a.active:after {
		right: 1.11111111vw;
		width: 1.66666667vw;
		height: 1.66666667vw;
	}
}

@media only screen and (max-width:767px) {
	.dropdown {
		min-width: 41.11111111vw;
		max-width: 86.66666667vw;
	}

	.dropdown__cta {
		height: 11.11111111vw;
		padding: 0vw 11.94444444vw 0vw 4.16666667vw;
		border-radius: 5.55555556vw;
		font-size: 3.33333333vw;
		line-height: 10.55555556vw;
	}

	.dropdown__cta:after {
		right: 4.44444444vw;
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.dropdown__list-wrap {
		border-radius: 5.55555556vw;
	}

	.dropdown__list-wrap.scrollbar .scrollbar-vertical__track {
		top: 4.44444444vw;
		bottom: 4.44444444vw;
	}

	.dropdown__option a {
		padding: 4.44444444vw;
		font-size: 3.33333333vw;
		line-height: 4.44444444vw;
	}

	.dropdown__option a.active {
		padding-right: 12.22222222vw;
	}

	.dropdown__option a.active:after {
		right: 4.44444444vw;
		width: 6.66666667vw;
		height: 6.66666667vw;
	}
}

@media only screen and (max-width:360px) {
	.dropdown {
		min-width: 148px;
		max-width: 312px;
	}

	.dropdown__cta {
		height: 40px;
		padding: 0 43px 0 15px;
		border-radius: 20px;
		font-size: 12px;
		line-height: 38px;
	}

	.dropdown__cta:after {
		right: 16px;
		width: 24px;
		height: 24px;
	}

	.dropdown__list-wrap {
		border-radius: 20px;
	}

	.dropdown__list-wrap.scrollbar .scrollbar-vertical__track {
		top: 16px;
		bottom: 16px;
	}

	.dropdown__option a {
		padding: 16px;
		font-size: 12px;
		line-height: 16px;
	}

	.dropdown__option a.active {
		padding-right: 44px;
	}

	.dropdown__option a.active:after {
		right: 16px;
		width: 24px;
		height: 24px;
	}
}

.fab {
	position: fixed;
	direction: ltr;
	right: 32px;
	bottom: 24px;
	z-index: 2500;
	width: 48px;
	height: 48px;
	font-size: 0;
	background-color: rgba(0,0,0,0.5);
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility .1s .2s,opacity .2s cubic-bezier(0.4,0,0.2,1);
	transition: visibility .1s .2s,opacity .2s cubic-bezier(0.4,0,0.2,1);
}

.fab__icon {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto auto;
	width: 24px;
	height: 24px;
	fill: #fff;
}

.fab.show {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .2s cubic-bezier(0.4,0,0.2,1);
	transition: opacity .2s cubic-bezier(0.4,0,0.2,1);
}

.bg-black .fab,.bg-dark-gray .fab {
	background-color: rgba(255,255,255,0.5);
}

.bg-black .fab__icon,.bg-dark-gray .fab__icon {
	fill: #000;
}

.fab--dark {
	background-color: rgba(255,255,255,0.5);
}

.fab--dark .fab__icon {
	fill: #000;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.fab {
		right: 2.22222222vw;
		bottom: 1.66666667vw;
	}
}

@media only screen and (max-width:767px) {
	.fab {
		display: none;
		right: 4.44444444vw;
		bottom: 4.44444444vw;
	}
}

.checkbox-radio {
	display: inline-block;
	position: relative;
	overflow: hidden;
	font-size: 0;
	font-weight: 400;
	color: #000;
}

.checkbox-radio__label {
	width: 100%;
	cursor: pointer;
	font-size: 0;
}

.checkbox-radio__label-text {
	line-height: 24px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #363636;
	font-size: 14px;
	vertical-align: top;
}

.checkbox-radio__label-text:before {
	content: "";
	width: 24px;
	height: 24px;
	margin-right: 18px;
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_radio_a.svg');
	background-size: 100%;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}

.bg-black .checkbox-radio__label-text {
	color: #fff;
}

input[type='radio']:checked ~ .checkbox-radio__label .checkbox-radio__label-text,input[type='checkbox']:checked ~ .checkbox-radio__label .checkbox-radio__label-text {
	font-weight: 700;
}

input[type='radio']:focus ~ .checkbox-radio__label .checkbox-radio__label-text:before,input[type='checkbox']:focus ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	outline: 2px dashed #000;
	outline-offset: -2px;
}

input[type='checkbox']:checked ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	border: 0;
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_b.svg');
	background-size: 100%;
	-webkit-animation: checkbox-radio-animation .2s cubic-bezier(0.33,0,0.3,1);
	animation: checkbox-radio-animation .2s cubic-bezier(0.33,0,0.3,1);
}

input[type='radio']:checked ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_radio_b.svg');
	background-size: 100%;
	-webkit-animation: checkbox-radio-animation .2s cubic-bezier(0.33,0,0.3,1);
	animation: checkbox-radio-animation .2s cubic-bezier(0.33,0,0.3,1);
}

input[type='radio']:disabled ~ .checkbox-radio__label .checkbox-radio__label-text,input[type='checkbox']:disabled ~ .checkbox-radio__label .checkbox-radio__label-text {
	color: #8f8f8f;
}

input[type='radio']:disabled ~ .checkbox-radio__label .checkbox-radio__label-text:before,input[type='checkbox']:disabled ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_radio_disabled.svg');
	background-size: 100%;
	-webkit-animation: none;
	animation: none;
}

input[type='radio'][readonly] ~ .checkbox-radio__label .checkbox-radio__label-text {
	font-weight: 700;
}

input[type='radio'][readonly] ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_radio_b.svg');
	background-size: 100%;
	-webkit-animation: none;
	animation: none;
}

input[type='checkbox'][readonly] ~ .checkbox-radio__label .checkbox-radio__label-text {
	font-weight: 700;
}

input[type='checkbox'][readonly] ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_b.svg');
	background-size: 100%;
	-webkit-animation: none;
	animation: none;
}

input[type='radio'][readonly] ~ .checkbox-radio__label,input[type='checkbox'][readonly] ~ .checkbox-radio__label,input[type='radio']:disabled ~ .checkbox-radio__label,input[type='checkbox']:disabled ~ .checkbox-radio__label {
	cursor: auto;
}

.bg-black input[type='checkbox']:checked ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_b.svg');
	background-size: 100%;
	-webkit-animation: checkbox-radio-animation .2s cubic-bezier(0.33,0,0.3,1);
	animation: checkbox-radio-animation .2s cubic-bezier(0.33,0,0.3,1);
}

.bg-black input[type='radio']:checked ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_radio_b.svg');
	background-size: 100%;
	-webkit-animation: checkbox-radio-animation .2s cubic-bezier(0.33,0,0.3,1);
	animation: checkbox-radio-animation .2s cubic-bezier(0.33,0,0.3,1);
}

.bg-black .checkbox-radio input[type='radio']:disabled ~ .checkbox-radio__label .checkbox-radio__label-text:before,.bg-black .checkbox-radio input[type='checkbox']:disabled ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_radio_disabled.svg');
	background-size: 100%;
}

.bg-black .checkbox-radio input[type='radio'][readonly] ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_radio_b.svg');
	background-size: 100%;
	-webkit-animation: none;
	animation: none;
}

.bg-black .checkbox-radio input[type='checkbox'][readonly] ~ .checkbox-radio__label .checkbox-radio__label-text:before {
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/form_check_b.svg');
	background-size: 100%;
	-webkit-animation: none;
	animation: none;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.checkbox-radio__label-text {
		line-height: 1.66666667vw;
		font-size: .97222222vw;
	}

	.checkbox-radio__label-text:before {
		width: 1.66666667vw;
		height: 1.66666667vw;
		margin-right: 1.25vw;
	}
}

@media only screen and (max-width:767px) {
	.checkbox-radio__label-text {
		line-height: 5.83333333vw;
		font-size: 3.33333333vw;
		vertical-align: middle;
	}

	.checkbox-radio__label-text:before {
		width: 6.66666667vw;
		height: 6.66666667vw;
		margin-right: 2.5vw;
	}
}

@-webkit-keyframes checkbox-radio-animation {
	0 {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes checkbox-radio-animation {
	0 {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.checkbox-v2 {
	display: inline-block;
	position: relative;
	font-size: 0;
	-webkit-transform: translateZ(0) scale(1,1);
	transform: translateZ(0) scale(1,1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.checkbox-v2__input {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
}

.checkbox-v2__label {
	display: inline-block;
	min-height: 24px;
	color: #000;
	cursor: pointer;
	font-size: 0;
}

.checkbox-v2__label-box {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #555;
	background: transparent;
	-webkit-transform: scale(0.99);
	transform: scale(0.99);
}

.checkbox-v2__label-box-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 24px;
	height: 24px;
}

.checkbox-v2__label-box-icon {
	width: 16px;
	height: 16px;
	fill: transparent;
}

.checkbox-v2__label-text {
	display: inline-block;
	line-height: 24px;
	color: #000;
	font-size: 14px;
	padding-left: 4px;
}

.bg-black .checkbox-v2__label-box {
	border: 1px solid #ddd;
	background: #000;
}

.bg-dark-gray .checkbox-v2__label-box {
	border: 1px solid #ddd;
	background: #313131;
}

.bg-black .checkbox-v2__label-text,.bg-dark-gray .checkbox-v2__label-text {
	color: #fff;
}

.checkbox-v2__label:hover .checkbox-v2__label-box {
	border-color: #006bea;
	background-color: rgba(0,107,234,0.08);
}

.bg-black .checkbox-v2__label:hover .checkbox-v2__label-box,.bg-dark-gray .checkbox-v2__label:hover .checkbox-v2__label-box {
	border-color: #68aeff;
	background-color: rgba(104,174,255,0.08);
}

input[type='checkbox']:focus ~ .checkbox-v2__label .checkbox-v2__label-box {
	border-color: #006bea;
	background-color: rgba(0,107,234,0.08);
}

input[type='checkbox']:focus ~ .checkbox-v2__label .checkbox-v2__label-box-wrap {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

input[type='checkbox']:checked ~ .checkbox-v2__label .checkbox-v2__label-box {
	border: 0;
	background-color: #2189ff;
	-webkit-animation: checkbox-animation .2s cubic-bezier(0.4,0,0.2,1);
	animation: checkbox-animation .2s cubic-bezier(0.4,0,0.2,1);
}

input[type='checkbox']:checked ~ .checkbox-v2__label .checkbox-v2__label-box-icon {
	fill: #fff;
}

input[type='checkbox']:disabled ~ .checkbox-v2__label {
	cursor: default;
}

input[type='checkbox']:disabled ~ .checkbox-v2__label .checkbox-v2__label-box,input[type='checkbox']:disabled ~ .checkbox-v2__label:hover .checkbox-v2__label-box,input[type='checkbox']:disabled:focus ~ .checkbox-v2__label .checkbox-v2__label-box {
	border-color: #ddd;
	background: transparent;
}

input[type='checkbox']:checked ~ .checkbox-v2__label:hover .checkbox-v2__label-box,input[type='checkbox']:checked:focus ~ .checkbox-v2__label .checkbox-v2__label-box {
	background-color: #006bea;
}

input[type='checkbox']:disabled:checked ~ .checkbox-v2__label .checkbox-v2__label-box {
	border: 0;
	background-color: #ddd;
	pointer-events: none;
	-webkit-animation: none;
	animation: none;
}

.bg-black input[type='checkbox']:focus ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-dark-gray input[type='checkbox']:focus ~ .checkbox-v2__label .checkbox-v2__label-box {
	border-color: #68aeff;
	background-color: rgba(104,174,255,0.08);
}

.bg-black input[type='checkbox']:focus ~ .checkbox-v2__label .checkbox-v2__label-box-wrap,.bg-dark-gray input[type='checkbox']:focus ~ .checkbox-v2__label .checkbox-v2__label-box-wrap {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

.bg-black input[type='checkbox']:checked ~ .checkbox-v2__label .checkbox-v2__label-box-icon {
	fill: #000;
}

.bg-dark-gray input[type='checkbox']:checked ~ .checkbox-v2__label .checkbox-v2__label-box-icon {
	fill: #313131;
}

.bg-light-gray input[type='checkbox']:checked ~ .checkbox-v2__label .checkbox-v2__label-box-icon {
	fill: #f7f7f7;
}

.bg-black input[type='checkbox']:disabled ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-dark-gray input[type='checkbox']:disabled ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-black input[type='checkbox']:disabled ~ .checkbox-v2__label:hover .checkbox-v2__label-box,.bg-dark-gray input[type='checkbox']:disabled ~ .checkbox-v2__label:hover .checkbox-v2__label-box,.bg-black input[type='checkbox']:disabled:focus ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-dark-gray input[type='checkbox']:disabled:focus ~ .checkbox-v2__label .checkbox-v2__label-box {
	border-color: #555;
}

.bg-black input[type='checkbox']:disabled:checked ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-dark-gray input[type='checkbox']:disabled:checked ~ .checkbox-v2__label .checkbox-v2__label-box {
	background-color: #555;
}

.bg-black input[type='checkbox']:checked:hover ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-dark-gray input[type='checkbox']:checked:hover ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-black input[type='checkbox']:checked:focus ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-dark-gray input[type='checkbox']:checked:focus ~ .checkbox-v2__label .checkbox-v2__label-box {
	background-color: #68aeff;
}

.bg-black input[type='checkbox']:checked:disabled:hover ~ .checkbox-v2__label .checkbox-v2__label-box,.bg-dark-gray input[type='checkbox']:checked:disabled:hover ~ .checkbox-v2__label .checkbox-v2__label-box {
	background-color: #555;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.checkbox-v2__input {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.checkbox-v2__label {
		min-height: 1.66666667vw;
	}

	.checkbox-v2__label-box {
		width: 1.38888889vw;
		height: 1.38888889vw;
	}

	.checkbox-v2__label-box-wrap {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.checkbox-v2__label-box-icon {
		width: 1.11111111vw;
		height: 1.11111111vw;
	}

	.checkbox-v2__label-text {
		line-height: 1.66666667vw;
		font-size: .97222222vw;
		padding-left: .27777778vw;
	}
}

@media only screen and (max-width:767px) {
	.checkbox-v2__input {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.checkbox-v2__label {
		min-height: 6.66666667vw;
	}

	.checkbox-v2__label-box {
		width: 5.55555556vw;
		height: 5.55555556vw;
	}

	.checkbox-v2__label-box-wrap {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.checkbox-v2__label-box-icon {
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.checkbox-v2__label-text {
		line-height: 6.66666667vw;
		font-size: 3.88888889vw;
		padding-left: 1.11111111vw;
	}
}

@-webkit-keyframes checkbox-animation {
	0 {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}

	100% {
		-webkit-transform: scale(0.99);
		transform: scale(0.99);
	}
}

@keyframes checkbox-animation {
	0 {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}

	100% {
		-webkit-transform: scale(0.99);
		transform: scale(0.99);
	}
}

.checkbox-v3 {
	display: inline-block;
	position: relative;
	font-size: 0;
	-webkit-transform: translateZ(0) scale(1,1);
	transform: translateZ(0) scale(1,1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.checkbox-v3__input {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
}

.checkbox-v3__label {
	display: inline-block;
	min-height: 20px;
	color: #000;
	cursor: pointer;
	font-size: 0;
}

.checkbox-v3__label-box {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: 1px solid #8f8f8f;
	background: transparent;
	-webkit-transform: scale(0.99);
	transform: scale(0.99);
	-webkit-transition: all .2s cubic-bezier(0,0.18,0.07,1);
	transition: all .2s cubic-bezier(0,0.18,0.07,1);
}

.checkbox-v3__label-box-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 20px;
	height: 20px;
}

.checkbox-v3__label-box-icon {
	width: 16px;
	height: 16px;
	fill: transparent;
}

.checkbox-v3__label-text {
	display: inline-block;
	line-height: 20px;
	color: #000;
	font-size: 16px;
	padding-left: 8px;
}

.bg-black .checkbox-v3__label-box {
	border: 1px solid #ddd;
	background: #000;
}

.bg-dark-gray .checkbox-v3__label-box {
	border: 1px solid #ddd;
	background: #313131;
}

.bg-black .checkbox-v3__label-text,.bg-dark-gray .checkbox-v3__label-text {
	color: #fff;
}

input[type='checkbox']:focus ~ .checkbox-v3__label .checkbox-v3__label-box {
	border-color: #000;
}

input[type='checkbox']:focus ~ .checkbox-v3__label .checkbox-v3__label-box-wrap {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

input[type='checkbox']:checked ~ .checkbox-v3__label .checkbox-v3__label-box {
	border: 0;
	background-color: #000;
}

input[type='checkbox']:checked ~ .checkbox-v3__label .checkbox-v3__label-box-icon {
	fill: #fff;
}

input[type='checkbox']:disabled ~ .checkbox-v3__label {
	cursor: default;
}

input[type='checkbox']:disabled ~ .checkbox-v3__label .checkbox-v3__label-box,input[type='checkbox']:disabled ~ .checkbox-v3__label:hover .checkbox-v3__label-box,input[type='checkbox']:disabled:focus ~ .checkbox-v3__label .checkbox-v3__label-box {
	border-color: rgba(0,0,0,0.2);
	background: transparent;
}

input[type='checkbox']:disabled ~ .checkbox-v3__label .checkbox-v3__label-text,input[type='checkbox']:disabled ~ .checkbox-v3__label:hover .checkbox-v3__label-text,input[type='checkbox']:disabled ~ .checkbox-v3__label:focus .checkbox-v3__label-text {
	color: rgba(0,0,0,0.2);
}

input[type='checkbox']:disabled:checked ~ .checkbox-v3__label .checkbox-v3__label-box {
	border: 0;
	background-color: rgba(0,0,0,0.2);
	pointer-events: none;
	-webkit-animation: none;
	animation: none;
}

.bg-black input[type='checkbox']:focus ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-dark-gray input[type='checkbox']:focus ~ .checkbox-v3__label .checkbox-v3__label-box {
	background-color: rgba(255,255,255,0.2);
}

.bg-black input[type='checkbox']:focus ~ .checkbox-v3__label .checkbox-v3__label-box-wrap,.bg-dark-gray input[type='checkbox']:focus ~ .checkbox-v3__label .checkbox-v3__label-box-wrap {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

.bg-black input[type='checkbox']:checked ~ .checkbox-v3__label .checkbox-v3__label-box {
	background-color: #fff;
}

.bg-black input[type='checkbox']:checked ~ .checkbox-v3__label .checkbox-v3__label-box-icon {
	fill: #000;
}

.bg-dark-gray input[type='checkbox']:checked ~ .checkbox-v3__label .checkbox-v3__label-box {
	background-color: #fff;
}

.bg-dark-gray input[type='checkbox']:checked ~ .checkbox-v3__label .checkbox-v3__label-box-icon {
	fill: #313131;
}

.bg-light-gray input[type='checkbox']:checked ~ .checkbox-v3__label .checkbox-v3__label-box-icon {
	fill: #f7f7f7;
}

.bg-black input[type='checkbox']:disabled ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-dark-gray input[type='checkbox']:disabled ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-black input[type='checkbox']:disabled ~ .checkbox-v3__label:hover .checkbox-v3__label-box,.bg-dark-gray input[type='checkbox']:disabled ~ .checkbox-v3__label:hover .checkbox-v3__label-box,.bg-black input[type='checkbox']:disabled:focus ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-dark-gray input[type='checkbox']:disabled:focus ~ .checkbox-v3__label .checkbox-v3__label-box {
	border-color: rgba(255,255,255,0.2);
}

.bg-black input[type='checkbox']:disabled:checked ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-dark-gray input[type='checkbox']:disabled:checked ~ .checkbox-v3__label .checkbox-v3__label-box {
	background-color: rgba(255,255,255,0.2);
}

.bg-black input[type='checkbox']:checked:hover ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-dark-gray input[type='checkbox']:checked:hover ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-black input[type='checkbox']:checked:focus ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-dark-gray input[type='checkbox']:checked:focus ~ .checkbox-v3__label .checkbox-v3__label-box {
	background-color: rgba(255,255,255,0.2);
}

.bg-black input[type='checkbox']:checked:disabled:hover ~ .checkbox-v3__label .checkbox-v3__label-box,.bg-dark-gray input[type='checkbox']:checked:disabled:hover ~ .checkbox-v3__label .checkbox-v3__label-box {
	background-color: rgba(255,255,255,0.2);
}

.bg-black input[type='checkbox']:disabled ~ .checkbox-v3__label .checkbox-v3__label-text,.bg-black input[type='checkbox']:disabled ~ .checkbox-v3__label:hover .checkbox-v3__label-text,.bg-black input[type='checkbox']:disabled ~ .checkbox-v3__label:focus .checkbox-v3__label-text,.bg-dark-gray input[type='checkbox']:disabled ~ .checkbox-v3__label .checkbox-v3__label-text,.bg-dark-gray input[type='checkbox']:disabled ~ .checkbox-v3__label:hover .checkbox-v3__label-text,.bg-dark-gray input[type='checkbox']:disabled ~ .checkbox-v3__label:focus .checkbox-v3__label-text {
	color: rgba(255,255,255,0.2);
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.checkbox-v3__input {
		width: 1.38888889vw;
		height: 1.38888889vw;
	}

	.checkbox-v3__label {
		min-height: 1.38888889vw;
	}

	.checkbox-v3__label-box {
		width: 1.38888889vw;
		height: 1.38888889vw;
	}

	.checkbox-v3__label-box-wrap {
		width: 1.38888889vw;
		height: 1.38888889vw;
	}

	.checkbox-v3__label-box-icon {
		width: 1.11111111vw;
		height: 1.11111111vw;
	}

	.checkbox-v3__label-text {
		line-height: 1.38888889vw;
		font-size: 1.11111111vw;
		padding-left: .55555556vw;
	}
}

@media only screen and (max-width:767px) {
	.checkbox-v3__input {
		width: 5.55555556vw;
		height: 5.55555556vw;
	}

	.checkbox-v3__label {
		min-height: 5.55555556vw;
	}

	.checkbox-v3__label-box {
		width: 5.55555556vw;
		height: 5.55555556vw;
	}

	.checkbox-v3__label-box-wrap {
		width: 5.55555556vw;
		height: 5.55555556vw;
	}

	.checkbox-v3__label-box-icon {
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.checkbox-v3__label-text {
		line-height: 5.55555556vw;
		font-size: 3.88888889vw;
		padding-left: 1.11111111vw;
	}
}

@-webkit-keyframes checkbox-animation {
	0 {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}

	100% {
		-webkit-transform: scale(0.99);
		transform: scale(0.99);
	}
}

@keyframes checkbox-animation {
	0 {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}

	100% {
		-webkit-transform: scale(0.99);
		transform: scale(0.99);
	}
}

.radio-v2 {
	display: inline-block;
	position: relative;
	font-size: 0;
}

.radio-v2__input {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
}

.radio-v2__label {
	display: inline-block;
	color: #000;
	cursor: pointer;
	font-size: 0;
}

.radio-v2__label-box {
	width: 20px;
	height: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	border: 1px solid #555;
	background: transparent;
}

.radio-v2__label-box-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 24px;
	height: 24px;
}

.radio-v2__label-box-circle {
	width: 12px;
	height: 12px;
	-webkit-transform: scale(0);
	transform: scale(0);
	border-radius: 50%;
	background: transparent;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: -webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: transform .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
}

.radio-v2__label-text {
	display: inline-block;
	line-height: 24px;
	color: #000;
	font-size: 14px;
	padding-left: 4px;
}

.bg-black .radio-v2__label-box,.bg-dark-gray .radio-v2__label-box {
	border: 1px solid #ddd;
}

.radio-v2__label:hover .radio-v2__label-box {
	border-color: #006bea;
}

.bg-black .radio-v2__label:hover .radio-v2__label-box,.bg-dark-gray .radio-v2__label:hover .radio-v2__label-box {
	border-color: #68aeff;
}

.bg-black .radio-v2__label-text,.bg-dark-gray .radio-v2__label-text {
	color: #fff;
}

input[type='radio']:checked ~ .radio-v2__label .radio-v2__label-box {
	border-color: #2189ff;
}

input[type='radio']:checked ~ .radio-v2__label .radio-v2__label-box-circle {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #2189ff;
}

input[type='radio']:disabled ~ .radio-v2__label {
	cursor: default;
}

input[type='radio']:focus ~ .radio-v2__label .radio-v2__label-box {
	border-color: #006bea;
}

input[type='radio']:focus ~ .radio-v2__label .radio-v2__label-box-wrap {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

input[type='radio']:checked ~ .radio-v2__label:hover,input[type='radio']:checked:focus ~ .radio-v2__label {
	border-color: #006bea;
}

input[type='radio']:checked ~ .radio-v2__label:hover .radio-v2__label-box-circle,input[type='radio']:checked:focus ~ .radio-v2__label .radio-v2__label-box-circle {
	background-color: #006bea;
}

input[type='radio']:disabled ~ .radio-v2__label .radio-v2__label-box,input[type='radio']:disabled ~ .radio-v2__label:hover .radio-v2__label-box,input[type='radio']:disabled:focus ~ .radio-v2__label .radio-v2__label-box {
	border-color: #ddd;
}

.bg-black input[type='radio']:checked ~ .radio-v2__label .radio-v2__label-box,.bg-dark-gray input[type='radio']:checked ~ .radio-v2__label .radio-v2__label-box {
	border-color: #68aeff;
}

.bg-black input[type='radio']:checked ~ .radio-v2__label .radio-v2__label-box-circle,.bg-dark-gray input[type='radio']:checked ~ .radio-v2__label .radio-v2__label-box-circle {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #68aeff;
}

input[type='radio']:disabled:checked ~ .radio-v2__label .radio-v2__label-box {
	pointer-events: none;
}

input[type='radio']:disabled:checked ~ .radio-v2__label .radio-v2__label-box-circle {
	-webkit-transition: none;
	transition: none;
	background-color: #ddd;
}

.bg-black input[type='radio']:disabled ~ .radio-v2__label .radio-v2__label-box,.bg-dark-gray input[type='radio']:disabled ~ .radio-v2__label .radio-v2__label-box,.bg-black input[type='radio']:disabled ~ .radio-v2__label:hover .radio-v2__label-box,.bg-dark-gray input[type='radio']:disabled ~ .radio-v2__label:hover .radio-v2__label-box,.bg-black input[type='radio']:disabled:focus ~ .radio-v2__label .radio-v2__label-box,.bg-dark-gray input[type='radio']:disabled:focus ~ .radio-v2__label .radio-v2__label-box {
	border-color: #555;
}

.bg-black input[type='radio']:checked:disabled ~ .radio-v2__label .radio-v2__label-box,.bg-dark-gray input[type='radio']:checked:disabled ~ .radio-v2__label .radio-v2__label-box {
	pointer-events: none;
	border-color: #555;
}

.bg-black input[type='radio']:checked:disabled ~ .radio-v2__label .radio-v2__label-box-circle,.bg-dark-gray input[type='radio']:checked:disabled ~ .radio-v2__label .radio-v2__label-box-circle {
	background-color: #555;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.radio-v2__input {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.radio-v2__label-box {
		width: 1.38888889vw;
		height: 1.38888889vw;
	}

	.radio-v2__label-box-wrap {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.radio-v2__label-box-circle {
		width: .83333333vw;
		height: .83333333vw;
	}

	.radio-v2__label-text {
		line-height: 1.66666667vw;
		font-size: .97222222vw;
		padding-left: .27777778vw;
	}
}

@media only screen and (max-width:767px) {
	.radio-v2__input {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.radio-v2__label-box {
		width: 5.55555556vw;
		height: 5.55555556vw;
	}

	.radio-v2__label-box-wrap {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.radio-v2__label-box-circle {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.radio-v2__label-text {
		line-height: 6.66666667vw;
		font-size: 3.88888889vw;
		padding-left: 1.11111111vw;
	}
}

.radio-v3 {
	display: inline-block;
	position: relative;
	font-size: 0;
}

.radio-v3__input {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
}

.radio-v3__label {
	display: inline-block;
	color: #000;
	cursor: pointer;
	font-size: 0;
}

.radio-v3__label-box {
	width: 20px;
	height: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	border: 1px solid #8f8f8f;
	background: transparent;
}

.radio-v3__label-box-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 24px;
	height: 24px;
}

.radio-v3__label-box-circle {
	width: 12px;
	height: 12px;
	-webkit-transform: scale(0);
	transform: scale(0);
	border-radius: 50%;
	background: transparent;
	-webkit-transition: -webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: -webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: transform .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
}

.radio-v3__label-text {
	display: inline-block;
	line-height: 24px;
	color: #000;
	font-size: 14px;
	padding-left: 4px;
}

.bg-black .radio-v3__label-box,.bg-dark-gray .radio-v3__label-box {
	border: 1px solid #ddd;
}

.bg-black .radio-v3__label:hover .radio-v3__label-box,.bg-dark-gray .radio-v3__label:hover .radio-v3__label-box {
	border-color: #68aeff;
}

.bg-black .radio-v3__label-text,.bg-dark-gray .radio-v3__label-text {
	color: #fff;
}

input[type='radio']:checked ~ .radio-v3__label .radio-v3__label-box {
	border-color: #000;
}

input[type='radio']:checked ~ .radio-v3__label .radio-v3__label-box-circle {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #000;
}

input[type='radio']:disabled ~ .radio-v3__label {
	cursor: default;
}

input[type='radio']:focus ~ .radio-v3__label .radio-v3__label-box {
	border-color: #000;
}

input[type='radio']:focus ~ .radio-v3__label .radio-v3__label-box-wrap {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

input[type='radio']:checked ~ .radio-v3__label:hover,input[type='radio']:checked:focus ~ .radio-v3__label {
	border-color: rgba(0,0,0,0.7);
}

input[type='radio']:checked ~ .radio-v3__label:hover .radio-v3__label-box-circle,input[type='radio']:checked:focus ~ .radio-v3__label .radio-v3__label-box-circle {
	background-color: rgba(0,0,0,0.7);
}

input[type='radio']:disabled ~ .radio-v3__label .radio-v3__label-box,input[type='radio']:disabled ~ .radio-v3__label:hover .radio-v3__label-box,input[type='radio']:disabled:focus ~ .radio-v3__label .radio-v3__label-box {
	border-color: rgba(0,0,0,0.2);
}

.bg-black input[type='radio']:checked ~ .radio-v3__label .radio-v3__label-box,.bg-dark-gray input[type='radio']:checked ~ .radio-v3__label .radio-v3__label-box {
	border-color: #68aeff;
}

.bg-black input[type='radio']:checked ~ .radio-v3__label .radio-v3__label-box-circle,.bg-dark-gray input[type='radio']:checked ~ .radio-v3__label .radio-v3__label-box-circle {
	-webkit-transform: scale(1);
	transform: scale(1);
	background-color: #68aeff;
}

input[type='radio']:disabled:checked ~ .radio-v3__label .radio-v3__label-box {
	pointer-events: none;
}

input[type='radio']:disabled:checked ~ .radio-v3__label .radio-v3__label-box-circle {
	-webkit-transition: none;
	transition: none;
	background-color: #ddd;
}

.bg-black input[type='radio']:disabled ~ .radio-v3__label .radio-v3__label-box,.bg-dark-gray input[type='radio']:disabled ~ .radio-v3__label .radio-v3__label-box,.bg-black input[type='radio']:disabled ~ .radio-v3__label:hover .radio-v3__label-box,.bg-dark-gray input[type='radio']:disabled ~ .radio-v3__label:hover .radio-v3__label-box,.bg-black input[type='radio']:disabled:focus ~ .radio-v3__label .radio-v3__label-box,.bg-dark-gray input[type='radio']:disabled:focus ~ .radio-v3__label .radio-v3__label-box {
	border-color: rgba(0,0,0,0.2);
}

.bg-black input[type='radio']:checked:disabled ~ .radio-v3__label .radio-v3__label-box,.bg-dark-gray input[type='radio']:checked:disabled ~ .radio-v3__label .radio-v3__label-box {
	pointer-events: none;
	border-color: rgba(0,0,0,0.2);
}

.bg-black input[type='radio']:checked:disabled ~ .radio-v3__label .radio-v3__label-box-circle,.bg-dark-gray input[type='radio']:checked:disabled ~ .radio-v3__label .radio-v3__label-box-circle {
	background-color: rgba(0,0,0,0.2);
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.radio-v3__input {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.radio-v3__label-box {
		width: 1.38888889vw;
		height: 1.38888889vw;
	}

	.radio-v3__label-box-wrap {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.radio-v3__label-box-circle {
		width: .83333333vw;
		height: .83333333vw;
	}

	.radio-v3__label-text {
		line-height: 1.66666667vw;
		font-size: .97222222vw;
		padding-left: .27777778vw;
	}
}

@media only screen and (max-width:767px) {
	.radio-v3__input {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.radio-v3__label-box {
		width: 5.55555556vw;
		height: 5.55555556vw;
	}

	.radio-v3__label-box-wrap {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.radio-v3__label-box-circle {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.radio-v3__label-text {
		line-height: 6.66666667vw;
		font-size: 3.88888889vw;
		padding-left: 1.11111111vw;
	}
}

.text-field {
	position: relative;
}

.text-field label {
	position: absolute;
	left: 0;
	top: 22px;
	font-size: 18px;
	line-height: 1.33;
	color: #8f8f8f;
	-webkit-transition: color .2s cubic-bezier(0.4,0,0.2,1),font-size .2s cubic-bezier(0.4,0,0.2,1),top .2s cubic-bezier(0.4,0,0.2,1);
	transition: color .2s cubic-bezier(0.4,0,0.2,1),font-size .2s cubic-bezier(0.4,0,0.2,1),top .2s cubic-bezier(0.4,0,0.2,1);
	pointer-events: none;
}

.text-field input {
	display: block;
	width: 100%;
	padding: 22px 32px 7px 0;
	border: 0 none;
	border-bottom: 1px solid #8f8f8f;
	color: #000;
	font-size: 18px;
	line-height: 1.33;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0;
	resize: none;
}

.text-field input::-ms-clear {
	display: none;
}

.text-field .icon {
	position: absolute;
	top: 26px;
	right: 8px;
	width: 16px;
	height: 16px;
	fill: #8f8f8f;
}

.text-field svg {
	cursor: pointer;
}

.text-field .assistive-message,.text-field .error-message,.text-field .success-message {
	padding-top: 8px;
	font-size: 12px;
	line-height: 1.33;
}

.text-field .assistive-message {
	color: #8f8f8f;
}

.text-field .error-message {
	display: none;
	color: #ef3434;
}

.text-field .success-message {
	display: none;
	color: #2189ff;
}

.text-field--focus label {
	top: 0;
	font-size: 14px;
	color: #2189ff;
}

.text-field--focus input {
	padding-bottom: 6px;
	border-bottom: 2px solid #2189ff;
	caret-color: #2189ff;
}

.text-field--focus .icon {
	fill: #000;
}

.text-field--active label {
	top: 0;
	font-size: 14px;
}

.text-field--active .icon {
	fill: #000;
}

.text-field--disabled label {
	color: #ddd;
}

.text-field--disabled input {
	color: #ddd;
	border-bottom-color: #ddd;
}

.text-field--disabled .icon {
	fill: #ddd;
	pointer-events: none;
}

.text-field--error label {
	color: #ef3434 !important;
}

.text-field--error input {
	border-bottom-color: #ef3434 !important;
	caret-color: #ef3434 !important;
}

.text-field--error .assistive-message {
	display: none;
}

.text-field--error .error-message {
	display: block;
}

.text-field--success label {
	color: #2189ff !important;
}

.text-field--success input {
	border-bottom-color: #2189ff !important;
}

.text-field--success .assistive-message {
	display: none;
}

.text-field--success .success-message {
	display: block;
}

.text-field--hide-label.text-field label {
	top: 0;
}

.text-field--hide-label.text-field input {
	padding-top: 0;
}

.text-field--hide-label.text-field .icon {
	top: 4px;
}

.text-field--hide-label.text-field--focus label,.text-field--hide-label.text-field--active label,.text-field--hide-label.text-field--error label,.text-field--hide-label.text-field--success label,.text-field--hide-label.text-field--disabled label {
	overflow: hidden;
	text-indent: -9999px;
	clip: rect(1px,1px,1px,1px);
}

.bg-black .text-field input {
	color: #fff;
}

.bg-black .text-field--focus .icon,.bg-black .text-field--active .icon {
	fill: #fff;
}

.bg-black .text-field--disabled label {
	color: #555;
}

.bg-black .text-field--disabled input {
	color: #555;
	border-bottom-color: #555;
}

.bg-black .text-field--disabled .icon {
	fill: #555;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.text-field label {
		top: 1.52777778vw;
		font-size: 1.25vw;
	}

	.text-field input {
		padding: 1.52777778vw 2.22222222vw .48611111vw 0vw;
		border-bottom-width: .06944444vw;
		font-size: 1.25vw;
	}

	.text-field .icon {
		top: 1.80555556vw;
		right: .55555556vw;
		width: 1.11111111vw;
		height: 1.11111111vw;
	}

	.text-field .assistive-message,.text-field .error-message,.text-field .success-message {
		padding-top: .55555556vw;
		font-size: .83333333vw;
	}

	.text-field--focus label {
		top: 0;
		font-size: .97222222vw;
	}

	.text-field--focus input {
		padding-bottom: .41666667vw;
		border-bottom-width: .13888889vw;
	}

	.text-field--active label {
		top: 0;
		font-size: .97222222vw;
	}

	.text-field--hide-label .icon {
		top: .27777778vw;
	}
}

@media only screen and (max-width:767px) {
	.text-field label {
		top: 5vw;
		font-size: 3.88888889vw;
	}

	.text-field input {
		padding: 5vw 8.88888889vw 1.94444444vw 0vw;
		border-bottom-width: .27777778vw;
		font-size: 3.88888889vw;
	}

	.text-field .icon {
		top: 5.55555556vw;
		right: 2.22222222vw;
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.text-field .assistive-message,.text-field .error-message,.text-field .success-message {
		padding-top: 2.22222222vw;
		font-size: 2.77777778vw;
	}

	.text-field--focus label {
		top: 0;
		font-size: 3.33333333vw;
	}

	.text-field--focus input {
		padding-bottom: 1.66666667vw;
		border-bottom-width: .55555556vw;
	}

	.text-field--active label {
		top: 0;
		font-size: 3.33333333vw;
	}

	.text-field--hide-label .icon {
		top: .55555556vw;
	}
}

.text-field-v2 {
	position: relative;
	direction: ltr;
}

.text-field-v2__hint {
	position: absolute;
	left: 0;
	font-size: 18px;
	line-height: 24px;
	color: #555;
	-webkit-transform: translate(0,22px);
	transform: translate(0,22px);
	-webkit-transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),transform .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),transform .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
}

.multi-line .text-field-v2__hint {
	line-height: 20px;
	padding: 2px;
	-webkit-transform: translate(14px,33px);
	transform: translate(14px,33px);
}

.bg-black .text-field-v2__hint,.bg-dark-gray .text-field-v2__hint {
	color: #aaa;
}

.focus .text-field-v2__hint {
	color: #006bea;
}

.disabled .text-field-v2__hint {
	color: #ddd;
}

.error .text-field-v2__hint {
	color: #d62e2e;
}

.no-title .text-field-v2__hint {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: color .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1);
}

.multi-line.no-title .text-field-v2__hint {
	-webkit-transform: translate(14px,10px);
	transform: translate(14px,10px);
}

.bg-black .focus .text-field-v2__hint,.bg-dark-gray .focus .text-field-v2__hint {
	color: #68aeff;
}

.bg-black .error .text-field-v2__hint,.bg-dark-gray .error .text-field-v2__hint {
	color: #f36e6e;
}

.active .text-field-v2__hint,.multi-line.active .text-field-v2__hint {
	padding: 0;
	font-size: 14px;
	line-height: 20px;
}

.multi-line.active .text-field-v2__hint {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.active .text-field-v2__hint {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

.bg-black .disabled .text-field-v2__hint,.bg-dark-gray .disabled .text-field-v2__hint {
	color: #555;
}

.no-title.active .text-field-v2__hint {
	overflow: hidden;
	width: 1px;
	height: 1px;
	clip: rect(1px,1px,1px,1px);
}

.text-field-v2__input {
	width: 100%;
	color: #000;
	line-height: 24px;
	font-size: 18px;
	padding: 0 32px 8px 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0;
	resize: none;
	outline: 0;
}

.text-field-v2__input-wrap {
	position: relative;
	padding-top: 22px;
}

.multi-line .text-field-v2__input-wrap {
	height: 108px;
	padding-top: 23px;
}

.no-title.multi-line .text-field-v2__input-wrap {
	height: 85px;
}

.text-field-v2__input-wrap:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	background-color: #555;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: height .1s cubic-bezier(0.4,0,0.2,1),background-color .1s cubic-bezier(0.4,0,0.2,1);
	transition: height .1s cubic-bezier(0.4,0,0.2,1),background-color .1s cubic-bezier(0.4,0,0.2,1);
}

.bg-black .text-field-v2__input-wrap:after,.bg-dark-gray .text-field-v2__input-wrap:after {
	background-color: #aaa;
}

.disabled .text-field-v2__input-wrap:after {
	background-color: #ddd;
}

.focus .text-field-v2__input-wrap:after {
	height: 2px;
	background-color: #2189ff;
}

.error .text-field-v2__input-wrap:after {
	height: 2px;
	background-color: #ef3434;
}

.bg-black .focus .text-field-v2__input-wrap:after,.bg-dark-gray .focus .text-field-v2__input-wrap:after {
	background-color: #68aeff;
}

.bg-black .disabled .text-field-v2__input-wrap:after,.bg-dark-gray .disabled .text-field-v2__input-wrap:after {
	background-color: #555;
}

.bg-black .error .text-field-v2__input-wrap:after,.bg-dark-gray .error .text-field-v2__input-wrap:after {
	background-color: #f36e6e;
}

.multi-line .text-field-v2__input-wrap:after {
	content: '';
	position: absolute;
	top: 23px;
	left: 0;
	bottom: 0;
	right: 0;
	width: auto;
	height: auto;
	background-color: transparent;
	border: 1px solid #8f8f8f;
	border-radius: 6px;
	z-index: 1;
	pointer-events: none;
	-webkit-transition: border-color .1s cubic-bezier(0.4,0,0.2,1),border-width .1s cubic-bezier(0.4,0,0.2,1);
	transition: border-color .1s cubic-bezier(0.4,0,0.2,1),border-width .1s cubic-bezier(0.4,0,0.2,1);
}

.bg-black .multi-line .text-field-v2__input-wrap:after,.bg-dark-gray .multi-line .text-field-v2__input-wrap:after {
	border-color: #aaa;
	background-color: transparent;
	-webkit-transform: none;
	transform: none;
}

.disabled.multi-line .text-field-v2__input-wrap:after {
	border-color: #ddd;
	background-color: transparent;
	-webkit-transform: none;
	transform: none;
}

.focus.multi-line .text-field-v2__input-wrap:after {
	border-width: 2px;
	border-color: #2189ff;
	background-color: transparent;
	-webkit-transform: none;
	transform: none;
}

.error.multi-line .text-field-v2__input-wrap:after {
	border-width: 2px;
	border-color: #d62e2e;
	background-color: transparent;
	-webkit-transform: none;
	transform: none;
}

.no-title.multi-line .text-field-v2__input-wrap:after {
	top: 0;
}

.bg-black .disabled.multi-line .text-field-v2__input-wrap:after,.bg-dark-gray .disabled.multi-line .text-field-v2__input-wrap:after {
	border-color: #555;
	background-color: transparent;
	-webkit-transform: none;
	transform: none;
}

.bg-black .error.multi-line .text-field-v2__input-wrap:after,.bg-dark-gray .error.multi-line .text-field-v2__input-wrap:after {
	border-color: #f36e6e;
}

.no-title .text-field-v2__input-wrap,.no-title.multi-line .text-field-v2__input-wrap {
	padding-top: 0;
}

.text-field-v2__input-multi-line {
	width: 100%;
	height: 100%;
	padding: 10px 14px;
	font-size: 18px;
	border: 2px solid transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: 0;
	resize: none;
	outline: 0;
}

.text-field-v2__input-multi-line:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.text-field-v2__input:-webkit-autofill {
	-webkit-transition: background-color 5000s;
	transition: background-color 5000s;
	-webkit-text-fill-color: #000;
}

.no-icon .text-field-v2__input {
	padding-right: 0;
}

.text-field-v2__input:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.text-field-v2__input::-ms-clear {
	display: none;
}

.bg-black .text-field-v2__input,.bg-black .text-field-v2__input-multi-line,.bg-dark-gray .text-field-v2__input,.bg-dark-gray .text-field-v2__input-multi-line {
	color: #fff;
}

.disabled .text-field-v2__input,.disabled .text-field-v2__input-multi-line {
	color: #ddd;
	-webkit-transition: color .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1);
}

.bg-black .disabled .text-field-v2__input,.bg-black .disabled .text-field-v2__input-multi-line,.bg-dark-gray .disabled .text-field-v2__input,.bg-dark-gray .disabled .text-field-v2__input-multi-line {
	color: #555;
	-webkit-transition: color .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1);
}

.prefix .text-field-v2__input {
	padding-left: 33px;
}

.text-field-v2__input-icon {
	display: inline-block;
	position: absolute;
	width: 32px;
	height: 24px;
	right: 0;
	bottom: 8px;
}

.text-field-v2__input-icon.default {
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0,opacity .1s cubic-bezier(0.4,0,0.2,1);
	transition: visibility 0,opacity .1s cubic-bezier(0.4,0,0.2,1);
}

.text-field-v2__input-icon.delete,.text-field-v2__input-icon.error,.text-field-v2__input-icon.open-down {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0 .1s,opacity .1s cubic-bezier(0.4,0,0.2,1);
	transition: visibility 0 .1s,opacity .1s cubic-bezier(0.4,0,0.2,1);
}

.error .text-field-v2__input-icon.error {
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0,opacity .1s cubic-bezier(0.4,0,0.2,1);
	transition: visibility 0,opacity .1s cubic-bezier(0.4,0,0.2,1);
}

.error .text-field-v2__input-icon.default,.error .text-field-v2__input-icon.delete {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0 .1s,opacity .1s cubic-bezier(0.4,0,0.2,1);
	transition: visibility 0 .1s,opacity .1s cubic-bezier(0.4,0,0.2,1);
}

.success .text-field-v2__input-icon.default,.success .text-field-v2__input-icon.delete,.success .text-field-v2__input-icon.error {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0 .1s,opacity .1s cubic-bezier(0.4,0,0.2,1);
	transition: visibility 0 .1s,opacity .1s cubic-bezier(0.4,0,0.2,1);
}

.delete .text-field-v2__input-icon.delete {
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0,opacity .1s cubic-bezier(0.4,0,0.2,1);
	transition: visibility 0,opacity .1s cubic-bezier(0.4,0,0.2,1);
}

.delete .text-field-v2__input-icon.default,.delete .text-field-v2__input-icon.error {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0 .1s,opacity .1s cubic-bezier(0.4,0,0.2,1);
	transition: visibility 0 .1s,opacity .1s cubic-bezier(0.4,0,0.2,1);
}

.text-field-v2__input-icon .icon {
	position: absolute;
	width: 16px;
	height: 16px;
	right: 8px;
	bottom: 4px;
	fill: #8f8f8f;
	-webkit-transition: fill .1s cubic-bezier(0.4,0,0.2,1);
	transition: fill .1s cubic-bezier(0.4,0,0.2,1);
}

.bg-black .text-field-v2__input-icon .icon,.bg-dark-gray .text-field-v2__input-icon .icon {
	fill: #aaa;
}

.disabled .text-field-v2__input-icon .icon {
	fill: #ddd;
}

.bg-black .disabled .text-field-v2__input-icon .icon,.bg-dark-gray .disabled .text-field-v2__input-icon .icon {
	fill: #555;
}

.error .text-field-v2__input-icon.error .icon {
	fill: #d62e2e;
}

.bg-black .error .text-field-v2__input-icon.error .icon,.bg-dark-gray .error .text-field-v2__input-icon.error .icon {
	fill: #f36e6e;
}

.bg-black .text-field-v2__input:-webkit-autofill,.bg-dark-gray .text-field-v2__input:-webkit-autofill {
	-webkit-text-fill-color: #fff;
}

.text-field-v2__text {
	font-size: 12px;
	line-height: 16px;
	padding-top: 8px;
}

.text-field-v2__text-wrap {
	position: relative;
	min-height: 24px;
}

.text-field-v2__text.assistive {
	display: block;
	color: #555;
}

.text-field-v2__text.error {
	display: none;
	color: #d62e2e;
}

.text-field-v2__text.success {
	display: none;
	color: #006bea;
}

.bg-black .text-field-v2__text.assistive,.bg-dark-gray .text-field-v2__text.assistive {
	color: #aaa;
}

.bg-black .text-field-v2__text.error,.bg-dark-gray .text-field-v2__text.error {
	color: #f36e6e;
}

.error .text-field-v2__text.error {
	display: block;
}

.error .text-field-v2__text.assistive,.error .text-field-v2__text.success {
	display: none;
}

.success .text-field-v2__text.success {
	display: block;
}

.success .text-field-v2__text.assistive,.success .text-field-v2__text.error {
	display: none;
}

.disabled .text-field-v2__text {
	color: #ddd;
}

.bg-black .disabled .text-field-v2__text.assistive,.bg-dark-gray .disabled .text-field-v2__text.assistive {
	color: #555;
}

[data-text-length].multi-line .text-field-v2__text {
	padding-right: 20%;
}

[data-text-length].multi-line .text-field-v2__text.text-length {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 0;
}

[data-text-length].multi-line.error .text-field-v2__text.text-length {
	color: #d62e2e;
}

.bg-black [data-text-length].multi-line.error .text-field-v2__text.text-length,.bg-dark-gray [data-text-length].multi-line.error .text-field-v2__text.text-length {
	color: #f36e6e;
}

[data-text-length].multi-line.success .text-field-v2__text.text-length {
	color: #2189ff;
}

.text-field-v2__prefix {
	display: none;
	position: absolute;
	top: 0;
	font-size: 18px;
	line-height: 24px;
	left: 0;
}

.active .text-field-v2__prefix {
	display: block;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.text-field-v2__hint {
		font-size: 1.25vw;
		line-height: 1.66666667vw;
		-webkit-transform: translate(0,1.52777778vw);
		transform: translate(0,1.52777778vw);
	}

	.multi-line .text-field-v2__hint {
		line-height: 1.38888889vw;
		-webkit-transform: translate(0.97222222vw,2.29166667vw);
		transform: translate(0.97222222vw,2.29166667vw);
	}

	.multi-line.no-title .text-field-v2__hint {
		-webkit-transform: translate(0.97222222vw,0.69444444vw);
		transform: translate(0.97222222vw,0.69444444vw);
	}

	.active .text-field-v2__hint,.multi-line.active .text-field-v2__hint {
		font-size: .97222222vw;
		line-height: 1.38888889vw;
	}

	.text-field-v2__input {
		line-height: 1.66666667vw;
		font-size: 1.25vw;
		padding: 0vw 2.22222222vw .55555556vw 0vw;
	}

	.text-field-v2__input-wrap {
		padding-top: 1.52777778vw;
	}

	.multi-line .text-field-v2__input-wrap {
		height: 7.5vw;
		padding-top: 1.59722222vw;
	}

	.no-title.multi-line .text-field-v2__input-wrap {
		height: 5.90277778vw;
	}

	.multi-line .text-field-v2__input-wrap:after {
		top: 1.59722222vw;
	}

	.text-field-v2__input-multi-line {
		padding: .69444444vw .97222222vw;
		font-size: 1.25vw;
	}

	.prefix .text-field-v2__input {
		padding-left: 2.29166667vw;
	}

	.text-field-v2__input-icon {
		width: 2.22222222vw;
		height: 1.66666667vw;
		bottom: .55555556vw;
	}

	.text-field-v2__input-icon .icon {
		width: 1.11111111vw;
		height: 1.11111111vw;
		right: .55555556vw;
		bottom: .27777778vw;
	}

	.text-field-v2__text {
		font-size: .83333333vw;
		line-height: 1.11111111vw;
		padding-top: .55555556vw;
	}

	.text-field-v2__text-wrap {
		min-height: 1.66666667vw;
	}

	.text-field-v2__prefix {
		font-size: 1.25vw;
		line-height: 1.66666667vw;
	}
}

@media only screen and (max-width:767px) {
	.text-field-v2__hint {
		font-size: 3.88888889vw;
		line-height: 5.55555556vw;
		-webkit-transform: translate(0,5vw);
		transform: translate(0,5vw);
	}

	.multi-line .text-field-v2__hint {
		line-height: 4.44444444vw;
		-webkit-transform: translate(3.88888889vw,7.77777778vw);
		transform: translate(3.88888889vw,7.77777778vw);
	}

	.multi-line.no-title .text-field-v2__hint {
		-webkit-transform: translate(3.88888889vw,2.77777778vw);
		transform: translate(3.88888889vw,2.77777778vw);
	}

	.active .text-field-v2__hint,.multi-line.active .text-field-v2__hint {
		font-size: 3.33333333vw;
		line-height: 4.44444444vw;
	}

	[data-multi-line-hint] .text-field-v2__hint {
		top: 0;
		margin-right: 7.77777778vw;
		line-height: 1.15;
	}

	[data-multi-line-hint].active .text-field-v2__hint {
		-webkit-transform: translate3d(0,0,0) !important;
		transform: translate3d(0,0,0) !important;
		margin-right: 0;
		line-height: 1.15;
	}

	.text-field-v2__input {
		line-height: 5.55555556vw;
		font-size: 3.88888889vw;
		padding: 0vw 8.88888889vw 2.22222222vw 0vw;
	}

	.text-field-v2__input-wrap {
		padding-top: 5vw;
	}

	.multi-line .text-field-v2__input-wrap {
		height: 27.22222222vw;
		padding-top: 5vw;
	}

	.no-title.multi-line .text-field-v2__input-wrap {
		height: 22.22222222vw;
	}

	.multi-line .text-field-v2__input-wrap:after {
		top: 5vw;
	}

	.text-field-v2__input-multi-line {
		padding: 2.77777778vw 3.88888889vw;
		font-size: 3.88888889vw;
	}

	.prefix .text-field-v2__input {
		padding-left: 7.22222222vw;
	}

	.text-field-v2__input-icon {
		width: 8.88888889vw;
		height: 5.55555556vw;
		bottom: 2.22222222vw;
	}

	.text-field-v2__input-icon .icon {
		width: 4.44444444vw;
		height: 4.44444444vw;
		right: 2.22222222vw;
		bottom: .55555556vw;
	}

	[data-multi-line-hint] .text-field-v2__fake-label {
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
		line-height: 4.44444444vw;
	}

	[data-multi-line-hint] .text-field-v2__fake-label.title {
		font-size: 3.33333333vw;
		padding-bottom: .55555556vw;
	}

	[data-multi-line-hint] .text-field-v2__fake-label.input {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 3.88888889vw;
		padding: 0vw 8.88888889vw 2.22222222vw 0vw;
	}

	[data-multi-line-hint] .text-field-v2__fake-label ~ .text-field-v2__input-wrap {
		padding-top: 0;
	}

	[data-multi-line-hint].multi-line .text-field-v2__fake-label ~ .text-field-v2__input-wrap {
		height: 22.22222222vw;
	}

	[data-multi-line-hint].multi-line .text-field-v2__fake-label ~ .text-field-v2__input-wrap:after {
		top: 0;
	}

	.text-field-v2__text {
		font-size: 2.77777778vw;
		line-height: 3.88888889vw;
		padding-top: 2.22222222vw;
	}

	.text-field-v2__text-wrap {
		min-height: 6.66666667vw;
	}

	.text-field-v2__prefix {
		font-size: 3.88888889vw;
		line-height: 5.55555556vw;
	}
}

.switch-v2 {
	font-size: 0;
}

.switch-v2__button-track {
	width: 100%;
	height: 16px;
	border: 1px solid #8f8f8f;
	border-radius: 8px;
	background: transparent;
	-webkit-transition: border .2s cubic-bezier(0.4,0,0.2,1),background .2s cubic-bezier(0.4,0,0.2,1);
	transition: border .2s cubic-bezier(0.4,0,0.2,1),background .2s cubic-bezier(0.4,0,0.2,1);
}

.switch-v2__button-track-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 36px;
	height: 28px;
}

.initialized .switch-v2__button-track {
	-webkit-transition: none;
	transition: none;
}

.switch-v2__button-thumb {
	width: 100%;
	height: 24px;
	border: 1px solid #8f8f8f;
	border-radius: 50%;
	background-color: #f7f7f7;
	-webkit-transition: border .2s cubic-bezier(0.4,0,0.2,1);
	transition: border .2s cubic-bezier(0.4,0,0.2,1);
}

.switch-v2__button-thumb-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 100%;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: -webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: transform .2s cubic-bezier(0.4,0,0.2,1),-webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
}

.initialized .switch-v2__button-thumb-wrap {
	-webkit-transition: none;
	transition: none;
}

.initialized .switch-v2__button-thumb {
	-webkit-transition: none;
	transition: none;
}

.switch-v2__button-text-on,.switch-v2__button-text-off {
	font-size: 14px;
	line-height: 28px;
	color: #000;
	padding-left: 4px;
}

.switch-v2__button-text-on {
	display: none;
}

.switch-v2__button-text-off {
	display: inline-block;
}

.bg-black .switch-v2__button-track,.bg-dark-gray .switch-v2__button-track {
	border-color: #aaa;
}

.bg-black .switch-v2__button-thumb,.bg-dark-gray .switch-v2__button-thumb {
	border-color: #aaa;
}

.bg-black .switch-v2__button-text-on,.bg-dark-gray .switch-v2__button-text-on,.bg-black .switch-v2__button-text-off,.bg-dark-gray .switch-v2__button-text-off {
	color: #fff;
}

.on .switch-v2__button-track {
	border-color: #2189ff;
	background: #2189ff;
}

.on .switch-v2__button-thumb {
	border-color: #2189ff;
	background-color: #fff;
}

.on .switch-v2__button-thumb-wrap {
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}

.on .switch-v2__button-text-on {
	display: inline-block;
}

.on .switch-v2__button-text-off {
	display: none;
}

.switch-v2__button:disabled {
	cursor: auto;
}

.switch-v2__button:disabled .switch-v2__button-track {
	border-color: #ddd;
}

.on.switch-v2__button:disabled .switch-v2__button-track {
	background-color: #ddd;
}

.bg-black .switch-v2__button:disabled .switch-v2__button-track,.bg-dark-gray .switch-v2__button:disabled .switch-v2__button-track {
	border-color: #555;
}

.bg-black .on.switch-v2__button:disabled .switch-v2__button-track,.bg-dark-gray .on.switch-v2__button:disabled .switch-v2__button-track {
	border-color: #555;
	background-color: #555;
}

.switch-v2__button:disabled .switch-v2__button-thumb {
	border-color: #ddd;
}

.bg-black .switch-v2__button:disabled .switch-v2__button-thumb,.bg-dark-gray .switch-v2__button:disabled .switch-v2__button-thumb {
	border-color: #555;
	background-color: #1c1c1c;
}

.bg-black .on.switch-v2__button:disabled .switch-v2__button-thumb,.bg-dark-gray .on.switch-v2__button:disabled .switch-v2__button-thumb {
	border-color: #555;
	background-color: #f7f7f7;
}

.switch-v2__button:hover:not(:disabled) .switch-v2__button-thumb,.switch-v2__button:focus:not(:disabled) .switch-v2__button-thumb {
	background-color: #eee;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.switch-v2__button-track {
		height: 1.11111111vw;
		border-radius: .55555556vw;
	}

	.switch-v2__button-track-wrap {
		width: 2.5vw;
		height: 1.94444444vw;
	}

	.switch-v2__button-thumb {
		height: 1.66666667vw;
	}

	.switch-v2__button-thumb-wrap {
		width: 1.66666667vw;
	}

	.switch-v2__button-text-on,.switch-v2__button-text-off {
		font-size: .97222222vw;
		line-height: 1.94444444vw;
		padding-left: .27777778vw;
	}
}

@media only screen and (max-width:767px) {
	.switch-v2__button-track {
		height: 4.44444444vw;
		border-radius: 2.22222222vw;
	}

	.switch-v2__button-track-wrap {
		width: 10vw;
		height: 7.77777778vw;
	}

	.switch-v2__button-thumb {
		height: 6.66666667vw;
	}

	.switch-v2__button-thumb-wrap {
		width: 6.66666667vw;
	}

	.switch-v2__button-text-on,.switch-v2__button-text-off {
		font-size: 3.88888889vw;
		line-height: 7.77777778vw;
		padding-left: 1.11111111vw;
	}
}

.image {
	display: inline-block;
	position: relative;
	width: 100%;
	font-size: 0;
}

.image__preview,.image__main {
	display: inline-block;
	width: 100%;
	height: auto;
	opacity: 0;
	visibility: hidden;
}

.image__preview:not([src]),.image__main:not([src]) {
	height: 0;
}

.image__preview+.image__main {
	position: absolute;
	left: 0;
	top: 0;
}

.image--loaded {
	opacity: 1;
	visibility: visible;
}

.image--hide {
	visibility: hidden;
}

.image--dyn-height.image--main-loaded .image__main {
	position: relative;
}

.image--dyn-height.image--main-loaded .image__preview {
	position: absolute;
	left: 0;
	top: 0;
}

.image .hover-scale {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: -webkit-transform .3s linear;
	transition: -webkit-transform .3s linear;
	transition: transform .3s linear;
	transition: transform .3s linear,-webkit-transform .3s linear;
}

.image .hover-scale:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.image .image--loaded.hover-image {
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0,opacity .1s .1s cubic-bezier(0.39,0.575,0.565,1);
	transition: visibility 0,opacity .1s .1s cubic-bezier(0.39,0.575,0.565,1);
}

.image__hover-image--hover {
	position: absolute;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	left: 0;
	-webkit-transition: visibility 0 .2s,opacity .2s cubic-bezier(0.47,0,0.745,0.715);
	transition: visibility 0 .2s,opacity .2s cubic-bezier(0.47,0,0.745,0.715);
}

.image:hover .image--loaded.hover-image {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0 .2s,opacity .2s cubic-bezier(0.47,0,0.745,0.715);
	transition: visibility 0 .2s,opacity .2s cubic-bezier(0.47,0,0.745,0.715);
}

.image:hover .image__hover-image--hover {
	opacity: 1;
	visibility: visible;
	-webkit-transition: visibility 0,opacity .1s .1s cubic-bezier(0.39,0.575,0.565,1);
	transition: visibility 0,opacity .1s .1s cubic-bezier(0.39,0.575,0.565,1);
}

.image-360 {
	position: relative;
	overflow: hidden;
	height: 100%;
}

.image-360 [data-akamai-viewer] {
	height: 100%;
}

.image-360 [data-akamai-viewer] div {
	height: 100%;
}

.image-360 [data-akamai-viewer] canvas {
	display: block;
	max-width: 100%;
	height: 100%;
	margin: 0 auto;
}

.image-v2 {
	display: inline-block;
	position: relative;
	font-size: 0;
}

.image-v2__preview,.image-v2__main {
	display: inline-block;
	width: 100%;
	height: auto;
}

.image-v2__preview:not([src]),.image-v2__main:not([src]) {
	visibility: hidden;
	opacity: 0;
	height: 0;
}

.image-v2--fixed-size .image-v2__preview,.image-v2--fixed-size .image-v2__main {
	width: 100%;
	height: 100%;
}

.image-v2--origin-size .image-v2__preview,.image-v2--origin-size .image-v2__main {
	width: auto;
	height: auto;
}

.image-v2--fixed-height .image-v2__preview,.image-v2--fixed-height .image-v2__main {
	width: auto;
	height: 100%;
}

.image-v2__preview+.image-v2__main {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
}

.image-v2--main-loaded .image-v2__preview {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition-delay: .2s;
	transition-delay: .2s;
}

.image-v2--main-loaded .image-v2__main {
	visibility: visible;
	opacity: 1;
}

.image-v2--main-loaded .image-v2__preview+.image-v2__main {
	position: relative;
	-webkit-transition: visibility .2s,opacity .2s;
	transition: visibility .2s,opacity .2s;
}

.first-image {
	width: 100%;
}

.first-image img {
	width: 100%;
}

.indicator {
	text-align: center;
	font-size: 0;
}

.indicator-wrap {
	display: inline-block;
	direction: rtl;
	white-space: nowrap;
}

.dot-indicator .indicator-wrap {
	position: relative;
	padding: 0 4px;
	border-radius: 24px;
	background-color: rgba(255,255,255,0.9);
}

.dot-indicator .indicator-wrap:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	padding: 8px;
}

.dot-indicator .indicator-wrap:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 24px;
	border: 1px solid rgba(0,0,0,0.1);
	pointer-events: none;
}

.bg-dark-gray .dot-indicator .indicator-wrap,.bg-black .dot-indicator .indicator-wrap {
	background-color: rgba(0,0,0,0.75);
}

.bg-dark-gray .dot-indicator .indicator-wrap:after,.bg-black .dot-indicator .indicator-wrap:after {
	border: 1px solid rgba(255,255,255,0.15);
}

.text-color--black .dot-indicator .indicator-wrap {
	background-color: rgba(255,255,255,0.9);
}

.text-color--black .dot-indicator .indicator-wrap:after {
	border: 1px solid rgba(0,0,0,0.1);
}

.text-color--white .dot-indicator .indicator-wrap {
	background-color: rgba(0,0,0,0.75);
}

.text-color--white .dot-indicator .indicator-wrap:after {
	border: 1px solid rgba(255,255,255,0.15);
}

.high-contrast .dot-indicator .indicator-wrap {
	border-radius: 0;
	background-color: #000;
}

.indicator.dot-indicator {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.indicator.dot-indicator-mobile-only {
	display: none;
}

.indicator__controls {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.indicator__controls svg {
	width: 100%;
	height: 100%;
}

.indicator__controls .play {
	display: none;
}

.indicator__controls .pause {
	display: inline;
}

.indicator__controls--play.indicator__controls .play {
	display: inline;
}

.indicator__controls--play.indicator__controls .pause {
	display: none;
}

.bg-dark-gray .indicator__controls svg,.bg-black .indicator__controls svg {
	fill: #fff;
}

.text-color--black .indicator__controls svg {
	fill: #000;
}

.text-color--white .indicator__controls svg {
	fill: #fff;
}

.label-indicator .indicator__controls {
	margin-left: 16px;
}

.dot-indicator .indicator__controls {
	position: relative;
	width: 24px;
	height: 24px;
}

.dot-indicator .indicator__controls svg {
	width: 16px;
	height: 16px;
}

.high-contrast .dot-indicator .indicator__controls svg {
	fill: #fff;
}

.indicator__list-wrap {
	display: inline-block;
	direction: ltr;
	vertical-align: middle;
}

.label-indicator .indicator__list-wrap {
	height: 56px;
	white-space: nowrap;
}

.dot-indicator .indicator__list-wrap {
	height: auto;
	overflow: hidden;
	white-space: nowrap;
}

.dot-indicator .indicator__list-wrap.dot-more {
	max-width: 168px;
}

.label-indicator .indicator__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 43px;
}

.dot-indicator .indicator__list {
	scroll-padding-inline: 1px;
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: -webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: transform .2s cubic-bezier(0.4,0,0.2,1),-webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
}

.dot-indicator[data-dot-scrollable] .indicator__list {
	-webkit-transition: none;
	transition: none;
	overflow-x: auto;
	scroll-behavior: smooth;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.dot-indicator[data-dot-scrollable] .indicator__list::-webkit-scrollbar {
	display: none;
	width: 0;
	background: transparent;
}

.indicator .div-for-accessibility {
	display: inline-block;
}

.label-indicator .indicator__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 160px;
	min-height: 30px;
	margin-right: 16px;
}

.label-indicator .indicator__item:after {
	content: ' ';
	min-height: inherit;
	font-size: 0;
}

[data-dot-scrollable].dot-indicator .indicator__item:focus {
	position: relative;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

[data-dot-scrollable].dot-indicator .indicator__item:focus:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
}

.label-indicator .indicator__list>.indicator__item:last-of-type,.dot-indicator .indicator__list>.indicator__item:last-of-type,.label-indicator .indicator__list .div-for-accessibility:last-of-type>.indicator__item,.dot-indicator .indicator__list .div-for-accessibility:last-of-type>.indicator__item {
	margin-right: 0;
}

.indicator__dot {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	display: inline-block;
	height: 8px;
	width: 8px;
}

.indicator__dot-wrap {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
}

.label-indicator .indicator__dot-wrap {
	display: none;
}

.high-contrast .indicator__dot-wrap:hover {
	border-radius: 50%;
	background-color: #fff01f;
}

.indicator__dot-inner {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	border-radius: 50%;
	background-color: #757575;
}

.bg-dark-gray .indicator__dot-inner,.bg-black .indicator__dot-inner {
	background-color: #8f8f8f;
}

.text-color--black .indicator__dot-inner {
	background-color: #757575;
}

.text-color--white .indicator__dot-inner {
	background-color: #8f8f8f;
}

.high-contrast .indicator__dot-inner {
	background-color: #8f8f8f;
}

.high-contrast .indicator__item--active .indicator__dot-wrap {
	border-radius: 50%;
	background-color: #fff01f;
}

.indicator__item--active .indicator__dot-inner {
	background-color: #000;
}

.bg-dark-gray .indicator__item--active .indicator__dot-inner,.bg-black .indicator__item--active .indicator__dot-inner {
	background-color: #fff;
}

.text-color--black .indicator__item--active .indicator__dot-inner {
	background-color: #000;
}

.text-color--white .indicator__item--active .indicator__dot-inner {
	background-color: #fff;
}

.high-contrast .indicator__item--active .indicator__dot-inner {
	background-color: #fff;
}

.indicator__label {
	width: 100%;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 6px;
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	color: #000;
	opacity: 0;
	-webkit-transition: color .4s cubic-bezier(0.4,0,0.2,1),opacity .4s cubic-bezier(0.4,0,0.2,1);
	transition: color .4s cubic-bezier(0.4,0,0.2,1),opacity .4s cubic-bezier(0.4,0,0.2,1);
}

.indicator__label-wrap {
	display: inline-block;
	position: relative;
	width: 100%;
	margin-bottom: 13px;
}

.dot-indicator .indicator__label-wrap {
	display: none;
}

.indicator__label-line {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: rgba(0,0,0,0.2);
}

.bg-dark-gray .indicator__label-line,.bg-black .indicator__label-line {
	background-color: rgba(255,255,255,0.25);
}

.text-color--black .indicator__label-line {
	background-color: rgba(0,0,0,0.2);
}

.text-color--white .indicator__label-line {
	background-color: rgba(255,255,255,0.25);
}

.indicator__label-line-filled {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	opacity: 0;
	-webkit-transition: opacity .2s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0 .2s;
	transition: opacity .2s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0 .2s;
	transition: opacity .2s cubic-bezier(0.4,0,0.2,1),transform 0 .2s;
	transition: opacity .2s cubic-bezier(0.4,0,0.2,1),transform 0 .2s,-webkit-transform 0 .2s;
}

.bg-dark-gray .indicator__label-line-filled,.bg-black .indicator__label-line-filled {
	background-color: #fff;
}

.text-color--black .indicator__label-line-filled {
	background-color: #000;
}

.text-color--white .indicator__label-line-filled {
	background-color: #fff;
}

.indicator__item--hover .indicator__label {
	opacity: 1;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.indicator__item--not-hover .indicator__label {
	opacity: 0;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.bg-dark-gray .indicator__label,.bg-black .indicator__label {
	color: #fff;
}

.text-color--black .indicator__label {
	color: #000;
}

.text-color--white .indicator__label {
	color: #fff;
}

.indicator__item--active .indicator__label-line {
	background: rgba(0,0,0,0.4);
}

.bg-dark-gray .indicator__item--active .indicator__label-line,.bg-black .indicator__item--active .indicator__label-line {
	background-color: rgba(255,255,255,0.45);
}

.text-color--black .indicator__item--active .indicator__label-line {
	background-color: rgba(0,0,0,0.4);
}

.text-color--white .indicator__item--active .indicator__label-line {
	background-color: rgba(255,255,255,0.45);
}

.indicator__item--active .indicator__label-line-filled {
	opacity: 1;
	-webkit-transition: none;
	transition: none;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.indicator__controls {
		width: 1.11111111vw;
		height: 1.11111111vw;
	}

	.label-indicator .indicator__controls {
		margin-left: 1.11111111vw;
	}

	.label-indicator .indicator__list-wrap {
		height: 3.88888889vw;
	}

	.label-indicator .indicator__list {
		height: 2.98611111vw;
	}

	.label-indicator .indicator__item {
		width: 11.11111111vw;
		min-height: 2.08333333vw;
		margin-right: 1.11111111vw;
	}

	.indicator__label {
		padding-top: .34722222vw;
		padding-bottom: .41666667vw;
		line-height: 1.31944444vw;
		font-size: .97222222vw;
	}

	.indicator__label-wrap {
		margin-bottom: .90277778vw;
	}
}

@media only screen and (max-width:767px) {
	.indicator.label-indicator {
		display: none;
	}

	.indicator.dot-indicator-mobile-only {
		display: block;
	}

	.indicator__controls {
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.indicator__label-wrap {
		display: none;
	}
}

.arrow-indicator {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.arrow-indicator-wrap {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 600;
	font-size: 0;
}

.arrow-indicator svg {
	width: 100%;
	height: 100%;
}

.arrow-indicator--disabled {
	pointer-events: none;
}

.arrow-indicator--contained {
	width: 56px;
	height: 56px;
	padding: 8px;
}

.arrow-indicator--contained svg>g>g>circle {
	fill: #000;
	fill-opacity: .45;
	stroke: #fff;
	stroke-opacity: .15;
	-webkit-transition: fill .1s cubic-bezier(0.4,0,0.2,1),fill-opacity .1s cubic-bezier(0.4,0,0.2,1);
	transition: fill .1s cubic-bezier(0.4,0,0.2,1),fill-opacity .1s cubic-bezier(0.4,0,0.2,1);
}

.arrow-indicator--contained svg>g>g>g {
	fill: #fff;
	fill-opacity: .95;
}

.arrow-indicator--contained:focus svg>g>g>circle,.arrow-indicator--contained:hover svg>g>g>circle {
	fill: #1c1c1c;
	fill-opacity: 1;
}

.arrow-indicator--icon {
	width: 40px;
	height: 40px;
	background-color: rgba(255,255,255,0.45);
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 50%;
	-webkit-transition: background-color .1s cubic-bezier(0.4,0,0.2,1);
	transition: background-color .1s cubic-bezier(0.4,0,0.2,1);
	padding: 8px;
}

.arrow-indicator--icon:focus,.arrow-indicator--icon:hover {
	background-color: #f7f7f7;
}

.arrow-indicator--icon:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.arrow-indicator--icon:focus:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
	border-radius: 50%;
}

.arrow-indicator--prev {
	left: 0;
}

.arrow-indicator--next {
	right: 0;
}

.screen-indicator {
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	pointer-events: auto;
}

.screen-indicator-wrap {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	font-size: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	z-index: 600;
	pointer-events: none;
}

.screen-indicator--icon {
	position: relative;
	padding: 8px;
	width: 40px;
	height: 40px;
	background-color: rgba(255,255,255,0.45);
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 50%;
	-webkit-transition: background-color .2s cubic-bezier(0.35,0,0.36,1),opacity .2s;
	transition: background-color .2s cubic-bezier(0.35,0,0.36,1),opacity .2s;
	opacity: 0;
}

.screen-indicator:focus-visible .screen-indicator--icon {
	opacity: 1;
}

.screen-indicator:focus-visible {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.screen-indicator:focus-visible:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
}

.screen-indicator svg {
	width: 100%;
	height: 100%;
}

.screen-indicator .swiper-button-disabled,.screen-indicator--disabled,.screen-indicator:disabled {
	display: none;
	pointer-events: none;
}

.screen-indicator--prev {
	left: 0;
}

.screen-indicator--prev .screen-indicator--icon {
	left: 24px;
}

.screen-indicator--next {
	right: 0;
}

.screen-indicator--next .screen-indicator--icon {
	right: 24px;
}

.screen-indicator .bg-black .screen-indicator--icon,.screen-indicator .bg-dark-gray .screen-indicator--icon {
	border-color: #757575;
	background-color: transparent;
}

.screen-indicator .bg-black .screen-indicator--icon svg,.screen-indicator .bg-dark-gray .screen-indicator--icon svg {
	fill: #fff;
}

.progressbar-indicator {
	display: none;
}

.progressbar-indicator__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.progressbar-indicator__bar {
	position: relative;
	border-radius: 1000px;
	width: 562px;
	height: 2px;
	background-color: rgba(0,0,0,0.1);
	overflow: hidden;
}

.progressbar-indicator__bar-fill {
	display: block;
	position: absolute;
	top: 0;
	border-radius: 1000px;
	width: 100%;
	height: 100%;
	background-color: #000;
	overflow: hidden;
	-webkit-transform: scale(0);
	transform: scale(0);
	left: 0;
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.progressbar-indicator__arrow-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

.progressbar-indicator__arrow {
	display: block;
	position: relative;
	top: initial;
	left: initial;
	right: initial;
	margin-top: initial;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	background-color: #fff;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	overflow: hidden;
}

.progressbar-indicator__arrow .icon {
	width: 100%;
	height: 100%;
}

.progressbar-indicator__arrow:focus,.progressbar-indicator__arrow:hover {
	opacity: .6;
}

.progressbar-indicator__arrow:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.progressbar-indicator__arrow:focus:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
	border-radius: 50%;
}

.progressbar-indicator__arrow.swiper-button-disabled,.progressbar-indicator__arrow.swiper-button-disabled:focus,.progressbar-indicator__arrow.swiper-button-disabled:hover {
	opacity: .4;
	pointer-events: none;
}

.progressbar-indicator--hide {
	display: none;
}

.swiper-container-initialized .progressbar-indicator.progressbar-indicator--show,.swiper-container-initialized ~ .progressbar-indicator.progressbar-indicator--show {
	display: block;
}

.bg-black .progressbar-indicator__bar,.bg-dark-gray .progressbar-indicator__bar {
	background-color: rgba(255,255,255,0.1);
}

.bg-black .progressbar-indicator__bar-fill,.bg-dark-gray .progressbar-indicator__bar-fill {
	background-color: #fff;
}

.bg-black .progressbar-indicator__arrow,.bg-dark-gray .progressbar-indicator__arrow {
	border-color: #757575;
	background-color: transparent;
}

.bg-black .progressbar-indicator__arrow .icon,.bg-dark-gray .progressbar-indicator__arrow .icon {
	fill: #fff;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.arrow-indicator--contained {
		width: 3.88888889vw;
		height: 3.88888889vw;
		padding: .55555556vw;
	}

	.arrow-indicator--icon {
		width: 2.77777778vw;
		height: 2.77777778vw;
		padding: .55555556vw;
	}

	.screen-indicator--icon {
		padding: .55555556vw;
		width: 2.77777778vw;
		height: 2.77777778vw;
	}

	.screen-indicator--prev .screen-indicator--icon {
		left: 1.66666667vw;
	}

	.screen-indicator--next .screen-indicator--icon {
		right: 1.66666667vw;
	}

	.progressbar-indicator__inner {
		gap: 4.16666667vw;
	}

	.progressbar-indicator__bar {
		width: 39.02777778vw;
	}

	.progressbar-indicator__arrow-wrap {
		gap: .83333333vw;
	}

	.progressbar-indicator__arrow {
		width: 2.77777778vw;
		height: 2.77777778vw;
	}
}

@media only screen and (max-width:767px) {
	.arrow-indicator--contained {
		width: 15.55555556vw;
		height: 15.55555556vw;
		padding: 2.22222222vw;
	}

	.arrow-indicator--icon {
		width: 11.11111111vw;
		height: 11.11111111vw;
		padding: 2.22222222vw;
	}

	.screen-indicator-wrap {
		display: block;
	}

	.screen-indicator--icon {
		padding: 2.22222222vw;
		width: 11.11111111vw;
		height: 11.11111111vw;
	}

	.screen-indicator--prev .screen-indicator--icon {
		left: 6.66666667vw;
	}

	.screen-indicator--next .screen-indicator--icon {
		right: 6.66666667vw;
	}

	.progressbar-indicator__inner {
		gap: 6.66666667vw;
	}

	.progressbar-indicator__bar {
		width: 100%;
		height: .55555556vw;
	}

	.progressbar-indicator__arrow-wrap {
		gap: 2.22222222vw;
	}

	.progressbar-indicator__arrow {
		width: 11.11111111vw;
		height: 11.11111111vw;
	}
}

.menu {
	display: inline-block;
	position: relative;
	min-width: 180px;
	max-width: 360px;
	width: 180px;
	direction: ltr;
}

.menu.menu--text-field {
	width: 380px;
	padding-top: 22px;
}

.menu.menu--text-field.no-title {
	padding-top: 0;
}

.menu.focus {
	outline: 2px solid #2189ff;
}

.menu.menu--text-field.focus {
	outline: 0;
}

.menu--text-field__hint {
	position: absolute;
	-webkit-transform: translate(0,22px);
	transform: translate(0,22px);
	top: 0;
	left: 0;
	font-size: 18px;
	line-height: 24px;
	color: #555;
	-webkit-transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),transform .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1);
	transition: color .1s cubic-bezier(0.4,0,0.2,1),font-size .1s cubic-bezier(0.4,0,0.2,1),transform .1s cubic-bezier(0.4,0,0.2,1),padding .1s cubic-bezier(0.4,0,0.2,1),-webkit-transform .1s cubic-bezier(0.4,0,0.2,1);
}

.init .menu--text-field__hint {
	-webkit-transition: none;
	transition: none;
}

.bg-black .menu--text-field__hint,.bg-dark-gray .menu--text-field__hint {
	color: #aaa;
}

.focus .menu--text-field__hint,.selected .menu--text-field__hint,.open .menu--text-field__hint {
	padding: 0;
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
	font-size: 14px;
	line-height: 20px;
	color: #006bea;
}

.no-title .menu--text-field__hint {
	-webkit-transform: none;
	transform: none;
	-webkit-transition: none;
	transition: none;
}

.no-title.focus .menu--text-field__hint,.no-title.selected .menu--text-field__hint,.no-title.open .menu--text-field__hint {
	overflow: hidden;
	width: 1px;
	height: 1px;
	clip: rect(1px,1px,1px,1px);
}

.disabled .menu--text-field__hint {
	color: #ddd;
}

.error .menu--text-field__hint {
	color: #d62e2e;
}

.bg-black .focus .menu--text-field__hint,.bg-black .selected .menu--text-field__hint,.bg-black .open .menu--text-field__hint,.bg-dark-gray .focus .menu--text-field__hint,.bg-dark-gray .selected .menu--text-field__hint,.bg-dark-gray .open .menu--text-field__hint {
	color: #68aeff;
}

.bg-black .disabled .menu--text-field__hint,.bg-dark-gray .disabled .menu--text-field__hint {
	color: #555;
}

.bg-black .error .menu--text-field__hint,.bg-dark-gray .error .menu--text-field__hint {
	color: #f36e6e;
}

.selected:not(.focus):not(.open) .menu--text-field__hint {
	color: #555;
}

.error.selected:not(.focus):not(.open) .menu--text-field__hint {
	color: #d62e2e;
}

.disabled.selected:not(.focus):not(.open) .menu--text-field__hint {
	color: #ddd;
}

.bg-black .selected:not(.focus):not(.open) .menu--text-field__hint,.bg-dark-gray .selected:not(.focus):not(.open) .menu--text-field__hint {
	color: #aaa;
}

.bg-black .error.selected:not(.focus):not(.open) .menu--text-field__hint,.bg-dark-gray .error.selected:not(.focus):not(.open) .menu--text-field__hint {
	color: #f36e6e;
}

.bg-black .disabled.selected:not(.focus):not(.open) .menu--text-field__hint,.bg-dark-gray .disabled.selected:not(.focus):not(.open) .menu--text-field__hint {
	color: #555;
}

.menu--text-field__error {
	visibility: hidden;
	opacity: 0;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	padding-top: 8px;
	color: #d62e2e;
}

.error .menu--text-field__error {
	visibility: visible;
	opacity: 1;
}

.bg-black .error .menu--text-field__error,.bg-dark-gray .error .menu--text-field__error {
	color: #f36e6e;
}

.menu__select {
	width: 100%;
	height: 100%;
	min-height: 36px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	padding: 0;
	margin: 0;
	border: 0;
}

.filled .menu__select {
	min-height: 48px;
}

.menu--text-field .menu__select {
	min-height: auto;
	height: 32px;
	top: 22px;
}

.menu--text-field.no-title .menu__select {
	top: 0;
}

.menu__select-field {
	width: 100%;
	min-height: 36px;
	text-align: right;
}

.menu__select-field-text {
	display: block;
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-left: 24px;
	margin-right: 48px;
}

.multiline:not(.menu--text-field) .menu__select-field-text {
	white-space: normal;
}

.bg-black .menu__select-field-text,.bg-dark-gray .menu__select-field-text {
	color: #fff;
}

.disabled .menu__select-field-text {
	color: #ddd;
}

.menu__select-field-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	right: 24px;
	fill: #000;
}

.bg-black .menu__select-field-icon,.bg-dark-gray .menu__select-field-icon {
	fill: #fff;
}

.disabled .menu__select-field-icon {
	fill: #ddd;
}

.menu__select-field-icon.down {
	display: inline;
}

.menu__select-field-icon.up {
	display: none;
}

.open .menu__select-field-icon.down {
	display: none;
}

.open .menu__select-field-icon.up {
	display: inline;
}

.filled .menu__select-field {
	min-height: 48px;
	border-radius: 24px;
	text-align: left;
	padding-right: 0;
	background: #fff;
}

.filled .menu__select-field-text {
	font-size: 18px;
	font-weight: normal;
	margin-left: 24px;
	margin-right: 64px;
}

.filled .menu__select-field-icon {
	width: 24px;
	height: 24px;
	right: 24px;
}

.bg-black .filled .menu__select-field,.bg-dark-gray .filled .menu__select-field {
	background-color: #000;
}

.filled:not(.disabled) .menu__select-field:hover,.filled:not(.disabled) .menu__select-field:focus {
	background: #f7f7f7;
}

.filled:not(.disabled) .menu__select-field:hover-text,.filled:not(.disabled) .menu__select-field:focus-text {
	color: #313131;
}

.filled:not(.disabled) .menu__select-field:hover-icon,.filled:not(.disabled) .menu__select-field:focus-icon {
	fill: #313131;
}

.bg-black .filled:not(.disabled) .menu__select-field:hover,.bg-dark-gray .filled:not(.disabled) .menu__select-field:hover,.bg-black .filled:not(.disabled) .menu__select-field:focus,.bg-dark-gray .filled:not(.disabled) .menu__select-field:focus {
	background-color: #1c1c1c;
}

.filled.open .menu__select-field-icon.down {
	display: inline;
}

.filled.open .menu__select-field-icon.up {
	display: none;
}

.filled.selected .menu__select-field-text {
	font-weight: bold;
}

.disabled .menu__select-field {
	cursor: default;
}

.menu--text-field .menu__select-field {
	position: relative;
	width: 100%;
	min-height: auto;
	text-align: left;
}

.menu--text-field .menu__select-field-text {
	display: inline-block;
	width: 100%;
	height: 32px;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	margin: 0;
	font-weight: normal;
	padding: 0 32px 8px 0;
}

.bg-black .menu--text-field .menu__select-field-text,.bg-dark-gray .menu--text-field .menu__select-field-text {
	color: #fff;
}

.menu--text-field .menu__select-field-text:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 1px;
	left: 0;
	bottom: 0;
	background-color: #8f8f8f;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: height .1s cubic-bezier(0.4,0,0.2,1),background-color .1s cubic-bezier(0.4,0,0.2,1);
	transition: height .1s cubic-bezier(0.4,0,0.2,1),background-color .1s cubic-bezier(0.4,0,0.2,1);
}

.bg-black .menu--text-field .menu__select-field-text:after,.bg-dark-gray .menu--text-field .menu__select-field-text:after {
	background-color: #aaa;
}

.focus.menu--text-field .menu__select-field-text:after,.selected.menu--text-field .menu__select-field-text:after,.open.menu--text-field .menu__select-field-text:after {
	height: 2px;
	background-color: #2189ff;
}

.error.menu--text-field .menu__select-field-text:after {
	height: 2px;
	background-color: #d62e2e;
}

.disabled.menu--text-field .menu__select-field-text:after {
	background-color: #ddd;
}

.bg-black .disabled.menu--text-field .menu__select-field-text:after,.bg-dark-gray .disabled.menu--text-field .menu__select-field-text:after {
	background-color: #555;
}

.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
	height: 1px;
	background-color: #8f8f8f;
}

.error.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
	height: 2px;
	background-color: #d62e2e;
}

.disabled.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
	background-color: #ddd;
}

.bg-black .selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after,.bg-dark-gray .selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
	color: #aaa;
}

.bg-black .error.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after,.bg-dark-gray .error.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
	color: #f36e6e;
}

.bg-black .disabled.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after,.bg-dark-gray .disabled.selected:not(.focus):not(.open).menu--text-field .menu__select-field-text:after {
	color: #555;
}

.disabled.menu--text-field .menu__select-field-text {
	color: #ddd;
}

.bg-black .disabled.menu--text-field .menu__select-field-text,.bg-dark-gray .disabled.menu--text-field .menu__select-field-text {
	color: #555;
}

.menu--text-field .menu__select-field-icon.down,.menu--text-field .menu__select-field-icon.up {
	width: 16px;
	height: 16px;
	top: auto;
	-webkit-transform: none;
	transform: none;
	bottom: 12px;
	fill: #000;
	right: 8px;
}

.bg-black .menu--text-field .menu__select-field-icon.down,.bg-black .menu--text-field .menu__select-field-icon.up,.bg-dark-gray .menu--text-field .menu__select-field-icon.down,.bg-dark-gray .menu--text-field .menu__select-field-icon.up {
	fill: #aaa;
}

.disabled.menu--text-field .menu__select-field-icon.down,.disabled.menu--text-field .menu__select-field-icon.up {
	fill: #ddd;
}

.bg-black .disabled.menu--text-field .menu__select-field-icon.down,.bg-black .disabled.menu--text-field .menu__select-field-icon.up,.bg-dark-gray .disabled.menu--text-field .menu__select-field-icon.down,.bg-dark-gray .disabled.menu--text-field .menu__select-field-icon.up {
	fill: #555;
}

.menu--text-field.focus .menu__select-field {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

.menu__list-wrap {
	width: 100%;
	top: 36px;
	left: 0;
	right: 0;
	background: #fff;
	overflow: hidden;
	border-radius: 6px;
	-webkit-box-shadow: 0 4px 10px -2px rgba(0,0,0,0.2);
	box-shadow: 0 4px 10px -2px rgba(0,0,0,0.2);
	visibility: hidden;
	z-index: 1;
}

.bg-black .menu__list-wrap,.bg-dark-gray .menu__list-wrap {
	background: #000;
}

.menu__list-wrap.scrollbar {
	max-width: none;
	max-height: none;
	position: absolute;
}

.filled .menu__list-wrap {
	border-radius: 24px;
	top: 0;
}

.filled .menu__list-wrap .scrollbar-vertical__track {
	top: 20px;
	bottom: 20px;
}

.menu__list-group:first-of-type {
	padding-top: 20px;
}

.menu__list-group-title {
	display: block;
	padding: 0 16px;
	font-size: 14px;
	font-weight: bold;
}

.menu__list-option {
	width: 100%;
	min-height: 26px;
	text-align: left;
}

.menu__list-option-wrap {
	position: relative;
	cursor: pointer;
	padding: 5px;
}

.menu__list-option-wrap:first-of-type {
	margin-top: 8px;
}

.menu__list-option-wrap:last-of-type {
	margin-bottom: 8px;
}

.menu__list-option-text {
	display: block;
	color: #000;
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 14px;
	word-break: break-word;
	margin-left: 19px;
	margin-right: 43px;
}

.bg-black .menu__list-option-text,.bg-dark-gray .menu__list-option-text {
	color: #fff;
}

.active .menu__list-option-text {
	font-weight: bold;
}

.disabled .menu__list-option-text {
	color: #ddd;
}

.bg-black .disabled .menu__list-option-text,.bg-dark-gray .disabled .menu__list-option-text {
	color: #555;
}

.menu__list-option-icon {
	display: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	right: 24px;
	fill: #000;
}

.bg-black .menu__list-option-icon,.bg-dark-gray .menu__list-option-icon {
	fill: #fff;
}

.active .menu__list-option-icon {
	display: inline;
}

.menu__list-option-wrap.disabled {
	cursor: default;
	pointer-events: none;
}

.menu__list-option-wrap.focus,.menu__list-option-wrap:hover {
	background-color: #f7f7f7;
}

.bg-black .menu__list-option-wrap.focus,.bg-black .menu__list-option-wrap:hover,.bg-dark-gray .menu__list-option-wrap.focus,.bg-dark-gray .menu__list-option-wrap:hover {
	background-color: #1c1c1c;
}

.menu__list-option-wrap.focus .menu__list-option-text,.menu__list-option-wrap:hover .menu__list-option-text {
	color: #313131;
}

.bg-black .menu__list-option-wrap.focus .menu__list-option-text,.bg-black .menu__list-option-wrap:hover .menu__list-option-text,.bg-dark-gray .menu__list-option-wrap.focus .menu__list-option-text,.bg-dark-gray .menu__list-option-wrap:hover .menu__list-option-text {
	color: #eee;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.menu {
		min-width: 12.5vw;
		max-width: 25vw;
		width: 12.5vw;
	}

	.menu.menu--text-field {
		width: 22.91666667vw;
		padding-top: 1.52777778vw;
	}

	.menu--text-field__hint {
		font-size: 1.25vw;
		line-height: 1.66666667vw;
		-webkit-transform: translate(0,1.52777778vw);
		transform: translate(0,1.52777778vw);
	}

	.focus .menu--text-field__hint,.selected .menu--text-field__hint,.open .menu--text-field__hint {
		font-size: .97222222vw;
		line-height: 1.38888889vw;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}

	.menu--text-field__error {
		font-size: .83333333vw;
		line-height: 1.11111111vw;
		padding-top: .55555556vw;
	}

	.menu__select {
		min-height: 2.5vw;
	}

	.filled .menu__select {
		min-height: 3.33333333vw;
	}

	.menu--text-field .menu__select {
		height: 2.22222222vw;
		top: 1.52777778vw;
	}

	.menu__select-field {
		min-height: 2.5vw;
	}

	.menu__select-field-text {
		font-size: .97222222vw;
		margin-left: 1.66666667vw;
		margin-right: 3.33333333vw;
	}

	.menu__select-field-icon {
		width: 1.11111111vw;
		height: 1.11111111vw;
		right: 1.66666667vw;
	}

	.filled .menu__select-field {
		min-height: 3.33333333vw;
		border-radius: 1.66666667vw;
	}

	.filled .menu__select-field-text {
		font-size: 1.25vw;
		margin-left: 1.66666667vw;
		margin-right: 4.44444444vw;
	}

	.filled .menu__select-field-icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
		right: 1.66666667vw;
	}

	.menu--text-field .menu__select-field {
		height: 2.22222222vw;
	}

	.menu--text-field .menu__select-field-text {
		height: 2.22222222vw;
		font-size: 1.25vw;
		line-height: 1.66666667vw;
		padding: 0vw 2.22222222vw .55555556vw 0vw;
	}

	.menu--text-field .menu__select-field-icon.down,.menu--text-field .menu__select-field-icon.up {
		width: 1.11111111vw;
		height: 1.11111111vw;
		bottom: .83333333vw;
		right: .55555556vw;
	}

	.menu__list-wrap {
		top: 2.5vw;
		border-radius: .41666667vw;
	}

	.filled .menu__list-wrap {
		border-radius: 1.66666667vw;
	}

	.filled .menu__list-wrap .scrollbar-vertical__track {
		top: 1.38888889vw;
		bottom: 1.38888889vw;
	}

	.menu__list-group:first-of-type {
		padding-top: 1.38888889vw;
	}

	.menu__list-group-title {
		padding: 0vw 1.11111111vw;
		font-size: .97222222vw;
	}

	.menu__list-option {
		min-height: 1.80555556vw;
	}

	.menu__list-option-wrap {
		padding: .34722222vw;
	}

	.menu__list-option-wrap:first-of-type {
		margin-top: .55555556vw;
	}

	.menu__list-option-wrap:last-of-type {
		margin-bottom: .55555556vw;
	}

	.menu__list-option-text {
		font-size: .97222222vw;
		margin-left: 1.31944444vw;
		margin-right: 2.98611111vw;
	}

	.menu__list-option-icon {
		width: 1.11111111vw;
		height: 1.11111111vw;
		right: 1.66666667vw;
	}
}

@media only screen and (max-width:767px) {
	.menu {
		min-width: 50vw;
		max-width: 100vw;
		width: 50vw;
	}

	.menu.menu--text-field {
		width: 91.66666667vw;
		padding-top: 5vw;
	}

	.menu--text-field__hint {
		font-size: 3.88888889vw;
		line-height: 5.55555556vw;
		-webkit-transform: translate(0,5vw);
		transform: translate(0,5vw);
	}

	.focus .menu--text-field__hint,.selected .menu--text-field__hint,.open .menu--text-field__hint {
		font-size: 3.33333333vw;
		line-height: 4.44444444vw;
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}

	.menu--text-field__error {
		font-size: 2.77777778vw;
		line-height: 3.88888889vw;
		padding-top: 2.22222222vw;
	}

	.menu__select {
		min-height: 10vw;
	}

	.filled .menu__select {
		min-height: 13.33333333vw;
	}

	.menu--text-field .menu__select {
		height: 7.77777778vw;
		top: 5vw;
	}

	.menu:not([data-use-customselect-mo="true"]) .menu__select {
		visibility: visible;
		z-index: 1;
	}

	.menu__select-field {
		min-height: 10vw;
	}

	.menu__select-field-text {
		font-size: 3.33333333vw;
		margin-left: 6.66666667vw;
		margin-right: 13.33333333vw;
	}

	.menu__select-field-icon {
		width: 4.44444444vw;
		height: 4.44444444vw;
		right: 6.66666667vw;
	}

	.filled .menu__select-field {
		min-height: 13.33333333vw;
		border-radius: 6.66666667vw;
	}

	.filled .menu__select-field-text {
		font-size: 3.88888889vw;
		margin-left: 6.66666667vw;
		margin-right: 15.55555556vw;
	}

	.filled .menu__select-field-icon {
		width: 4.44444444vw;
		height: 4.44444444vw;
		right: 6.66666667vw;
	}

	.menu--text-field .menu__select-field {
		height: 7.77777778vw;
	}

	.menu--text-field .menu__select-field-text {
		height: 7.77777778vw;
		font-size: 3.88888889vw;
		line-height: 5.55555556vw;
		padding: 0vw 8.88888889vw 2.22222222vw 0vw;
	}

	.menu--text-field .menu__select-field-icon.down,.menu--text-field .menu__select-field-icon.up {
		width: 4.44444444vw;
		height: 4.44444444vw;
		bottom: 2.77777778vw;
		right: 2.22222222vw;
	}
}

.option-selector__swiper {
	display: inline-block;
	height: 100%;
	max-width: 100%;
	text-align: center;
}

.option-selector__swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}

.option-selector__swiper-wrapper {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: auto;
	text-align: center;
	position: relative;
	height: 100%;
	z-index: 1;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transition: -webkit-transform .3s cubic-bezier(0.6,0,0.4,1);
	transition: -webkit-transform .3s cubic-bezier(0.6,0,0.4,1);
	transition: transform .3s cubic-bezier(0.6,0,0.4,1);
	transition: transform .3s cubic-bezier(0.6,0,0.4,1),-webkit-transform .3s cubic-bezier(0.6,0,0.4,1);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.option-selector__swiper-slide {
	display: inline-block;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	white-space: nowrap;
	font-size: 0;
}

.option-selector__button-next,.option-selector__button-prev {
	display: none;
	position: absolute;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: 0;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.option-selector__button-next .icon,.option-selector__button-prev .icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: top;
}

.option-selector__button-next:after,.option-selector__button-prev:after {
	content: '';
	position: absolute;
	top: -1px;
	display: block;
	width: 16px;
	height: 28px;
}

.option-selector__button-prev:after {
	left: 100%;
	background: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(#fff));
	background: linear-gradient(to left,rgba(255,255,255,0) 0,#fff 100%);
}

.option-selector__button-next:after {
	right: 100%;
	background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff));
	background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);
}

.option-selector__button--disabled {
	opacity: .1;
	cursor: auto;
	pointer-events: none;
}

.option-selector__button--disabled:after {
	display: none;
}

.option-selector__button-prev {
	left: 0;
}

.option-selector__button-next {
	right: 0;
}

.option-selector__wrap {
	width: 100%;
	position: relative;
	text-align: center;
	padding: 0 24px;
}

.option-selector__wrap.no-swiper-mode {
	padding: 0;
}

.option-selector__wrap--color-chip {
	margin-bottom: 12px;
}

.option-selector__wrap--capacity ~ .option-selector__wrap--capacity {
	margin-top: 12px;
}

.option-selector__wrap--wide .option-selector__swiper {
	width: 100% !important;
}

.option-selector__wrap--wide .option-selector__swiper .option-selector__swiper-wrapper {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.option-selector__wrap--capacity.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
	margin-left: -7px;
}

.option-selector__wrap--color-chip.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
	margin-left: -8px;
}

.option-selector__color input[type="radio"],.option-selector__size input[type="radio"] {
	position: absolute;
	clip: rect(1px,1px,1px,1px);
	clip-path: inset(0 0 99.9% 99.9%);
	overflow: hidden;
	height: 1px;
	width: 1px;
	padding: 0;
	border: 0;
	outline: 0;
}

.option-selector__color label,.option-selector__size label {
	display: inline-block;
	border-radius: 14px;
	cursor: pointer;
}

.option-selector__color input[type="radio"]:focus ~ label:after,.option-selector__size input[type="radio"]:focus ~ label:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
	border-radius: 14px;
}

.option-selector__size input[type="radio"]:focus ~ label:after {
	margin: 0 8px;
}

.option-selector__color {
	display: inline-block;
	position: relative;
	width: 24px;
	height: 24px;
	padding: 0 8px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.option-selector__color input:checked+label span.hidden:after {
	content: 'selected';
}

.option-selector__color-name {
	display: none;
}

.option-selector__color-text .option-selector__color-name {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 1.33;
	text-align: left;
	font-weight: 700;
	white-space: nowrap;
}

.option-selector__color-text .option-selector__color-name .color-name-text {
	display: inline-block;
	font-weight: normal;
}

.option-selector__color-text .option-selector__color-name-text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 1.33;
}

.option-selector__color-text .option-selector__color-name-text[tabindex]:focus {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

.option-selector__color-text .option-selector__color-name-text:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 24px;
}

.option-selector__color-text .option-selector__color-name-text:disabled {
	cursor: auto;
}

.option-selector__color-text .option-selector__color-name-text:disabled:before {
	content: none;
}

.option-selector__color-text .option-selector__color-name-text-in {
	font-weight: 400;
}

.option-selector__color-tooltip {
	display: none;
}

.option-selector__color-name .option-selector__color-tooltip {
	position: absolute;
	top: 24px;
	left: 8px;
	right: 0;
	text-align: left;
	padding: 8px;
	border-radius: 6px;
	border: 1px solid rgba(0,0,0,0.15);
	background-color: #eee;
	font-size: 12px;
	white-space: initial;
	color: #000;
	z-index: 100;
}

.option-selector__color-name .option-selector__color-tooltip,.option-selector__color-name .option-selector__color-tooltip-text {
	font-weight: normal;
}

.option-selector__color-name .option-selector__color-tooltip-close {
	display: none;
}

.option-selector__color-name.is-show .option-selector__color-tooltip {
	display: block;
}

.option-selector__color label {
	display: block;
	position: relative;
	font-size: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
}

.option-selector__color-code {
	overflow: hidden;
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	width: auto;
	height: auto;
	border: 0;
	border-radius: 50%;
}

.option-selector__color-code svg {
	width: 100%;
	height: 100%;
}

.option-selector__color-code:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	border: solid 1px rgba(0,0,0,0.5);
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.option-selector__color-code-half {
	display: inline-block;
	width: 50%;
	height: 100%;
}

.option-selector__color input:checked+label {
	border: 1px solid #000;
}

.option-selector__color input:disabled+label {
	opacity: .2;
}

.option-selector__size {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	width: 100%;
	height: 100%;
}

.option-selector__size-label {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	width: 100%;
	height: 28px;
	font-size: 12px;
	vertical-align: middle;
	font-weight: bold;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 17px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.option-selector__size-label-text>span {
	display: block;
}

.option-selector__size input:disabled+label {
	color: #ddd;
}

.option-selector__floating-bar {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 14px;
	border: 1px solid #000;
	z-index: -1;
}

.option-selector .is-disabled {
	cursor: auto;
	pointer-events: none;
}

@media screen and (max-width:1440px) {
	.option-selector__button-next,.option-selector__button-prev {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.option-selector__button-next .icon,.option-selector__button-prev .icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.option-selector__button-next:after,.option-selector__button-prev:after {
		width: 1.11111111vw;
		height: 1.94444444vw;
	}

	.option-selector__wrap {
		padding: 0vw 1.66666667vw 0vw 1.66666667vw;
	}

	.option-selector__wrap--color-chip {
		margin-bottom: .83333333vw;
	}

	.option-selector__wrap--capacity ~ .option-selector__wrap--capacity {
		margin-top: .83333333vw;
	}

	.option-selector__wrap--capacity.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
		margin-left: -0.48611111vw;
	}

	.option-selector__wrap--color-chip.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
		margin-left: -0.55555556vw;
	}

	.option-selector__color {
		width: 1.66666667vw;
		height: 1.66666667vw;
		padding: 0vw .55555556vw;
	}

	.option-selector__color-text .option-selector__color-name {
		margin-bottom: .83333333vw;
		font-size: .83333333vw;
	}

	.option-selector__color-text .option-selector__color-name-text:before {
		height: 1.66666667vw;
	}

	.option-selector__color-name .option-selector__color-tooltip {
		top: 1.66666667vw;
		left: .55555556vw;
		padding: .55555556vw;
		border-radius: .41666667vw;
		font-size: .83333333vw;
	}

	.option-selector__floating-bar {
		border-radius: .97222222vw;
	}

	.option-selector__size-label {
		height: 1.94444444vw;
		padding: 0vw 1.18055556vw;
		font-size: .83333333vw;
	}

	.option-selector__size input[type="radio"]:focus ~ label:after {
		border-radius: .97222222vw;
	}
}

@media only screen and (max-width:767px) {
	.option-selector__button-next,.option-selector__button-prev {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.option-selector__button-next .icon,.option-selector__button-prev .icon {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.option-selector__button-next:after,.option-selector__button-prev:after {
		width: 4.44444444vw;
		height: 7.77777778vw;
	}

	.option-selector__wrap {
		padding: 0vw 6.66666667vw 0vw 6.66666667vw;
	}

	.option-selector__wrap--color-chip {
		margin-bottom: 3.33333333vw;
	}

	.option-selector__wrap--capacity ~ .option-selector__wrap--capacity {
		margin-top: 3.33333333vw;
	}

	.option-selector__wrap--capacity.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
		margin-left: -1.11111111vw;
	}

	.option-selector__wrap--color-chip.option-selector__wrap--wide.swiper-mode .option-selector__swiper-wrapper {
		margin-left: -1.11111111vw;
	}

	.option-selector__color {
		width: 6.66666667vw;
		height: 6.66666667vw;
		padding: 0vw 2.22222222vw;
	}

	.option-selector__color-text .option-selector__color-name {
		font-size: 3.33333333vw;
		line-height: 4.44444444vw;
		margin-bottom: 3.33333333vw;
	}

	.option-selector__color-text .option-selector__color-name-text:before {
		height: 6.66666667vw;
	}

	.option-selector__color-name .option-selector__color-tooltip {
		top: 6.66666667vw;
		left: 2.22222222vw;
		padding: 2.22222222vw 8.88888889vw 2.22222222vw 2.22222222vw;
		border-radius: 1.66666667vw;
		font-size: 3.33333333vw;
	}

	.option-selector__color-name .option-selector__color-tooltip-close {
		display: block;
		position: absolute;
		right: 2.22222222vw;
		top: 2.22222222vw;
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.option-selector__color-name .option-selector__color-tooltip .icon-close {
		width: 100%;
		height: 100%;
	}

	.option-selector__floating-bar {
		border-radius: 3.88888889vw;
	}

	.option-selector__size-label {
		height: 7.77777778vw;
		padding: 0vw 4.72222222vw;
		font-size: 3.33333333vw;
	}

	.option-selector__size input[type="radio"]:focus ~ label:after {
		top: 3px;
		bottom: 3px;
		left: 3px;
		right: 3px;
		border-radius: 3.88888889vw;
	}
}

.option-selector-v2__wrap {
	position: relative;
	width: 100%;
}

.option-selector-v2__wrap--color-chip ~ .option-selector-v2__wrap--capacity {
	margin-top: 12px;
}

.option-selector-v2__swiper {
	height: 100%;
	max-width: 100%;
	text-align: left;
}

.option-selector-v2__swiper-container {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding: 0 24px;
	padding-bottom: 1px;
	list-style: none;
	z-index: 1;
}

.option-selector-v2__swiper-container:before,.option-selector-v2__swiper-container:after {
	content: '';
	display: none;
	position: absolute;
	z-index: 10;
	top: 0;
	bottom: 0;
	width: 40px;
}

.option-selector-v2__swiper-container:before {
	pointer-events: none;
	left: 0;
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(#fff));
	background-image: linear-gradient(to left,rgba(255,255,255,0),#fff);
}

.prev .option-selector-v2__swiper-container:before {
	display: block;
}

.option-selector-v2__swiper-container:after {
	pointer-events: none;
	right: 0;
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff));
	background-image: linear-gradient(to right,rgba(255,255,255,0),#fff);
}

.next .option-selector-v2__swiper-container:after {
	display: block;
}

.option-selector-v2__swiper-wrapper {
	display: inline-block;
	font-size: 0;
	height: 100%;
	z-index: 1;
	-webkit-transition: -webkit-transform .3s cubic-bezier(0.6,0,0.4,1);
	transition: -webkit-transform .3s cubic-bezier(0.6,0,0.4,1);
	transition: transform .3s cubic-bezier(0.6,0,0.4,1);
	transition: transform .3s cubic-bezier(0.6,0,0.4,1),-webkit-transform .3s cubic-bezier(0.6,0,0.4,1);
	white-space: nowrap;
}

.option-selector-v2__swiper-slide {
	display: inline-block;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	white-space: nowrap;
	padding: 0 8px;
}

.option-selector-v2__swiper-slide:first-child {
	padding-left: 0;
}

.option-selector-v2__swiper-slide:last-child {
	padding-right: 0;
}

.option-selector-v2__color,.option-selector-v2__size {
	display: inline-block;
	border-radius: 50%;
}

.option-selector-v2__color:not(span),.option-selector-v2__size:not(span) {
	cursor: pointer;
}

.option-selector-v2__color {
	position: relative;
	font-size: 0;
	width: 24px;
	height: 24px;
	padding: 2px;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
}

.option-selector-v2__color:after {
	content: '';
	display: none;
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	border: 1px solid #000;
	border-radius: 50%;
}

.is-checked .option-selector-v2__color:after {
	display: block;
}

.option-selector-v2__color:focus {
	outline: 0;
}

.option-selector-v2__color:focus:before {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
	border-radius: 50%;
}

.is-disabled .option-selector-v2__color {
	opacity: .2;
	cursor: default;
}

.option-selector-v2__color-code {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.option-selector-v2__color-code:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	border: solid 1px rgba(0,0,0,0.5);
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.option-selector-v2__color-code-half {
	display: inline-block;
	width: 50%;
	height: 100%;
}

.option-selector-v2__color-code svg {
	width: 100%;
	height: 100%;
}

.option-selector-v2__color-text .option-selector-v2__color-name {
	font-size: 12px;
	display: block;
	width: 100%;
	line-height: 16px;
	margin-bottom: 12px;
	padding-left: 24px;
	text-align: left;
	font-weight: 700;
}

.option-selector-v2__color-text .option-selector-v2__color-name span {
	display: inline-block;
	font-weight: normal;
}

.option-selector-v2__color-text .option-selector-v2__color-name span .option-selector-v2__color-name--mo {
	display: none;
}

.option-selector-v2__color-tooltip {
	display: none;
	position: absolute;
	margin-top: 4px;
	padding-block: 7px;
	padding-inline: 7px;
	border: 1px solid #cbcbcb;
	border-radius: 6px;
	background: #eee;
	z-index: 2;
}

.option-selector-v2__color-tooltip-text {
	font-size: 12px;
	font-weight: normal;
	overflow-wrap: anywhere;
}

.option-selector-v2__color-tooltip-close {
	display: none;
}

.option-selector-v2__color-name--tooltip-active .option-selector-v2__color-tooltip {
	display: block;
}

.option-selector-v2__size {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 28px;
	padding: 0 8px;
	border-radius: 28px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
	color: #000;
	vertical-align: middle;
	position: relative;
}

.option-selector-v2__size-text {
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 12px;
}

.is-checked .option-selector-v2__size {
	border-color: #000;
}

.is-disabled .option-selector-v2__size {
	color: #ddd;
	cursor: default;
}

.option-selector-v2__size:focus {
	outline: 0;
}

.option-selector-v2__size:focus:before {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
	border-radius: 28px;
}

.option-selector-v2__button-prev,.option-selector-v2__button-next {
	position: absolute;
	inset: 0;
	z-index: 1;
	display: none;
	aspect-ratio: 3/4;
}

.option-selector-v2__button-prev:focus,.option-selector-v2__button-next:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.option-selector-v2__button-prev:focus:before,.option-selector-v2__button-next:focus:before {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
}

.option-selector-v2__button-prev .icon,.option-selector-v2__button-next .icon {
	display: none;
}

.option-selector-v2__button-prev {
	inset-inline-end: auto;
}

.option-selector-v2__swiper.prev .option-selector-v2__button-prev {
	display: block;
}

.option-selector-v2__button-next {
	inset-inline-start: auto;
}

.option-selector-v2__swiper.next .option-selector-v2__button-next {
	display: block;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.option-selector-v2__wrap--color-chip ~ .option-selector-v2__wrap--capacity {
		margin-top: .83333333vw;
	}

	.option-selector-v2__swiper-container {
		padding: 0vw 1.66666667vw;
		padding-bottom: 1px;
	}

	.option-selector-v2__swiper-container:before,.option-selector-v2__swiper-container:after {
		width: 2.77777778vw;
	}

	.option-selector-v2__swiper-slide {
		padding: 0vw .55555556vw;
	}

	.option-selector-v2__color {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.option-selector-v2__color-text .option-selector-v2__color-name {
		font-size: .83333333vw;
		line-height: 1.11111111vw;
		margin-bottom: .83333333vw;
		padding-left: 1.66666667vw;
	}

	.option-selector-v2__color-tooltip {
		margin-top: .27777778vw;
		padding-block: .48611111vw;
		padding-inline: .48611111vw;
		border-radius: .41666667vw;
	}

	.option-selector-v2__color-tooltip-text {
		font-size: .83333333vw;
	}

	.option-selector-v2__size {
		height: 1.94444444vw;
		padding: 0vw .55555556vw;
		border-radius: 1.94444444vw;
	}

	.option-selector-v2__size-text {
		font-size: .83333333vw;
	}

	.option-selector-v2__size:focus:before {
		border-radius: 1.94444444vw;
	}
}

@media only screen and (max-width:1440px) {
@	-moz-document url-prefix() {
		.option-selector-v2__swiper-container{padding-top: 1px;
		padding-bottom: 1px;
	}

	.option-selector-v2__color,.option-selector-v2__size {
		outline-offset: -1px;
	}
}
}

@media only screen and (max-width:767px) {
	.option-selector-v2__wrap--color-chip ~ .option-selector-v2__wrap--capacity {
		margin-top: 3.33333333vw;
	}

	.option-selector-v2__swiper-container {
		padding: 0vw 4.16666667vw;
		padding-bottom: 1px;
	}

	.option-selector-v2__swiper-container:before,.option-selector-v2__swiper-container:after {
		width: 6.66666667vw;
	}

	.option-selector-v2__swiper-slide {
		padding: 0vw 2.22222222vw;
	}

	.option-selector-v2__color {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.option-selector-v2__color-text .option-selector-v2__color-name {
		font-size: 3.33333333vw;
		line-height: 4.44444444vw;
		margin-bottom: 3.33333333vw;
		padding-left: 4.16666667vw;
	}

	.option-selector-v2__color-text .option-selector-v2__color-name span .option-selector-v2__color-name--pc {
		display: none;
	}

	.option-selector-v2__color-text .option-selector-v2__color-name span .option-selector-v2__color-name--mo {
		display: block;
	}

	.option-selector-v2__color-tooltip {
		margin-top: 1.11111111vw;
		padding-block: 1.94444444vw;
		padding-inline-start: 1.94444444vw;
		padding-inline-end: 7.77777778vw;
		border-radius: 1.66666667vw;
	}

	.option-selector-v2__color-tooltip-text {
		font-size: 3.33333333vw;
	}

	.option-selector-v2__color-tooltip-close {
		display: block;
		position: absolute;
		top: 1.94444444vw;
		right: 1.94444444vw;
		width: 3.33333333vw;
		height: 3.33333333vw;
		background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-svg-close.svg') no-repeat 50% .5%;
	}

	.option-selector-v2__size {
		height: 7.77777778vw;
		padding: 0vw 2.22222222vw;
		border-radius: 7.77777778vw;
	}

	.option-selector-v2__size-text {
		font-size: 3.33333333vw;
	}

	.option-selector-v2__size:focus:before {
		border-radius: 7.77777778vw;
	}
}

.option-selector-v3__wrap {
	position: relative;
	width: 100%;
}

.option-selector-v3__wrap--color-chip ~ .option-selector-v3__wrap--capacity {
	margin-top: 12px;
}

.option-selector-v3__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
}

.option-selector-v3__color,.option-selector-v3__size {
	display: inline-block;
}

.option-selector-v3__color:not(span),.option-selector-v3__size:not(span) {
	cursor: pointer;
}

.option-selector-v3__color {
	position: relative;
	font-size: 0;
	width: 32px;
	height: 32px;
	padding: 3px;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
}

.option-selector-v3__color:after {
	content: '';
	display: none;
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	border: 1px solid #000;
	border-radius: 50%;
}

.is-checked .option-selector-v3__color:after {
	display: block;
}

.option-selector-v3__color:focus {
	outline: 0;
}

.option-selector-v3__color:focus:before {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
	border-radius: 50%;
}

.is-disabled .option-selector-v3__color {
	opacity: .2;
	cursor: default;
}

.option-selector-v3__color-code {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.option-selector-v3__color-code:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	border: solid 1px rgba(0,0,0,0.2);
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.option-selector-v3__color-code-half {
	display: inline-block;
	width: 50%;
	height: 100%;
}

.option-selector-v3__color-code svg {
	width: 100%;
	height: 100%;
}

.option-selector-v3__color-text .option-selector-v3__color-name {
	font-size: 12px;
	display: block;
	width: 100%;
	line-height: 16px;
	margin-bottom: 8px;
}

.option-selector-v3__color-text .option-selector-v3__color-name span {
	display: inline-block;
	font-weight: normal;
}

.option-selector-v3__color-text .option-selector-v3__color-name span .option-selector-v3__color-name--mo {
	display: none;
}

.option-selector-v3__color-tooltip {
	display: none;
	position: absolute;
	margin-top: 4px;
	padding-block: 7px;
	padding-inline: 7px;
	border: 1px solid #cbcbcb;
	border-radius: 6px;
	background: #eee;
	z-index: 2;
}

.option-selector-v3__color-tooltip-text {
	font-size: 12px;
	font-weight: normal;
	overflow-wrap: anywhere;
}

.option-selector-v3__color-tooltip-close {
	display: none;
}

.option-selector-v3__color-name--tooltip-active .option-selector-v3__color-tooltip {
	display: block;
}

.option-selector-v3__size {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 76px;
	height: 36px;
	padding: 0 8px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #bbb;
	color: #000;
	vertical-align: middle;
	position: relative;
	background-color: #fff;
}

.option-selector-v3__size-text {
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 14px;
}

.option-selector-v3__size:not(:disabled):not(span):hover,.option-selector-v3__size:not(:disabled):not(span):focus {
	color: #fff;
	background-color: #000;
}

.option-selector-v3__size:not(:disabled):not(span):focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.option-selector-v3__size:not(:disabled):not(span):focus:before {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
}

.is-checked .option-selector-v3__size {
	border-color: #000;
}

.is-disabled .option-selector-v3__size {
	color: rgba(0,0,0,0.5);
	background-color: rgba(255,255,255,0.5);
	cursor: default;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.option-selector-v3__wrap--color-chip ~ .option-selector-v3__wrap--capacity {
		margin-top: .83333333vw;
	}

	.option-selector-v3__list {
		gap: .55555556vw;
	}

	.option-selector-v3__color {
		width: 2.22222222vw;
		height: 2.22222222vw;
		padding: .20833333vw;
	}

	.option-selector-v3__color-text .option-selector-v3__color-name {
		font-size: .83333333vw;
		line-height: 1.11111111vw;
		margin-bottom: .55555556vw;
	}

	.option-selector-v3__color-tooltip {
		margin-top: .27777778vw;
		padding-block: .48611111vw;
		padding-inline: .48611111vw;
		border-radius: .41666667vw;
	}

	.option-selector-v3__color-tooltip-text {
		font-size: .83333333vw;
	}

	.option-selector-v3__size {
		min-width: 5.27777778vw;
		height: 2.5vw;
		padding: 0vw .55555556vw;
		border-radius: .27777778vw;
	}

	.option-selector-v3__size-text {
		font-size: .97222222vw;
	}
}

@media only screen and (max-width:1440px) {
@	-moz-document url-prefix() {
		.option-selector-v3__color,.option-selector-v3__size{outline-offset: -1px;
	}
}
}

@media only screen and (max-width:767px) {
	.option-selector-v3__wrap--color-chip ~ .option-selector-v3__wrap--capacity {
		margin-top: 3.33333333vw;
	}

	.option-selector-v3__list {
		gap: 2.22222222vw;
	}

	.option-selector-v3__wrap--color-chip .option-selector-v3__list {
		gap: 2.22222222vw 1.11111111vw;
	}

	.option-selector-v3__color {
		width: 8.88888889vw;
		height: 8.88888889vw;
	}

	.option-selector-v3__color-tooltip {
		margin-top: 1.11111111vw;
		padding-block: 1.94444444vw;
		padding-inline-start: 1.94444444vw;
		padding-inline-end: 7.77777778vw;
		border-radius: 1.66666667vw;
	}

	.option-selector-v3__color-tooltip-text {
		font-size: 3.33333333vw;
	}

	.option-selector-v3__color-tooltip-close {
		display: block;
		position: absolute;
		top: 1.94444444vw;
		right: 1.94444444vw;
		width: 3.33333333vw;
		height: 3.33333333vw;
		background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-svg-close.svg') no-repeat 50% .5%;
	}

	.option-selector-v3__color-text .option-selector-v3__color-name {
		font-size: 3.33333333vw;
		line-height: 4.44444444vw;
		margin-bottom: 2.22222222vw;
	}

	.option-selector-v3__color-text .option-selector-v3__color-name span .option-selector-v3__color-name--pc {
		display: none;
	}

	.option-selector-v3__color-text .option-selector-v3__color-name span .option-selector-v3__color-name--mo {
		display: block;
	}

	.option-selector-v3__size {
		min-width: 21.11111111vw;
		height: 10vw;
		padding: 0vw 2.22222222vw;
		border-radius: 1.11111111vw;
	}

	.option-selector-v3__size-text {
		font-size: 3.88888889vw;
	}
}

.popup-video {
	display: none;
}

.popup-video--show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 3100;
}

.popup-video__dimmed {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .9;
}

.popup-video__video-wrap {
	position: relative;
	z-index: 3100;
}

.popup-video__video-wrap .video {
	display: none;
	width: 100%;
	height: 100%;
}

.popup-video__btn-video-close {
	position: fixed;
	display: inline-block;
	z-index: 3100;
	top: 24px;
	right: 24px;
	width: 36px;
	height: 36px;
	font-size: 0;
}

.popup-video__btn-video-close svg {
	width: 100%;
	height: 100%;
	fill: #fff;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.popup-video__btn-video-close {
		top: 1.66666667vw;
		right: 1.66666667vw;
		width: 2.5vw;
		height: 2.5vw;
	}
}

@media only screen and (max-width:767px) {
	.popup-video__btn-video-close {
		top: 6.66666667vw;
		right: 6.66666667vw;
		width: 6.66666667vw;
		height: 6.66666667vw;
	}
}

.popup {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3100;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

.popup--open {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.popup__dimmed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .75;
	z-index: -1;
}

.popup__contents {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	width: 100%;
	max-height: 100%;
	background-color: #fff;
	border-radius: 20px;
	margin: auto 0;
	padding: 24px 0;
	overflow: hidden;
}

.popup__contents-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 684px;
	height: 100%;
	font-size: 0;
	padding: 30px 0;
	line-height: 1.33;
}

.popup--alert .popup__contents-wrap {
	width: 448px;
}

.popup__title {
	font-family: 'SamsungSharpSans',arial,sans-serif;
	font-size: 24px;
	font-weight: bold;
	padding: 0 56px 16px 24px;
}

.popup__icon {
	text-align: center;
	padding-bottom: 16px;
}

.popup__icon .icon {
	display: inline-block;
	width: 48px;
	height: 48px;
}

.popup__inner {
	padding: 0 24px;
}

.popup__inner-wrap {
	margin-top: 32px;
	min-height: 0;
	overflow: auto;
}

.popup--alert .popup__inner-wrap {
	margin-bottom: 32px;
}

.popup__title+.popup__inner-wrap,.popup__icon+.popup__inner-wrap {
	margin-top: 0;
}

.popup__desc {
	font-size: 18px;
}

.popup__desc--align-center {
	text-align: center;
}

.popup__desc--align-left {
	text-align: left;
}

.popup__desc--align-right {
	text-align: right;
}

.popup__btn-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 24px 24px 0 24px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.popup--alert .popup__btn-wrap {
	margin-top: -32px;
}

.popup__btn-wrap .cta {
	width: 212px;
}

.popup__btn-wrap .cta:nth-of-type(2) {
	margin-left: 20px;
}

.popup--alert .popup__btn-wrap .cta {
	width: 190px;
}

.popup--alert .popup__btn-wrap .cta:nth-of-type(2) {
	margin-left: auto;
}

.popup--alert .popup__btn-wrap .cta:only-of-type {
	width: 298px;
}

.popup__close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 24px;
	height: 24px;
}

.popup__close .icon {
	width: 100%;
	height: 100%;
}

.popup .scrollbar-vertical__track {
	right: 4px;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.popup__contents {
		border-radius: 1.38888889vw;
		padding: 1.66666667vw 0vw;
	}

	.popup__contents-wrap {
		width: 47.5vw;
		padding: 2.08333333vw 0vw;
	}

	.popup--alert .popup__contents-wrap {
		width: 31.11111111vw;
	}

	.popup__title {
		font-size: 1.66666667vw;
		padding: 0vw 3.88888889vw 1.11111111vw 1.66666667vw;
	}

	.popup__icon {
		padding-bottom: 1.11111111vw;
	}

	.popup__icon .icon {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.popup__inner {
		padding: 0vw 1.66666667vw;
	}

	.popup__inner-wrap {
		margin-top: 2.22222222vw;
	}

	.popup--alert .popup__inner-wrap {
		margin-bottom: 2.22222222vw;
	}

	.popup__desc {
		font-size: 1.25vw;
	}

	.popup__btn-wrap {
		padding: 1.66666667vw 1.66666667vw 0vw 1.66666667vw;
	}

	.popup--alert .popup__btn-wrap {
		margin-top: -2.22222222vw;
	}

	.popup__btn-wrap .cta {
		width: 14.72222222vw;
	}

	.popup__btn-wrap .cta:nth-of-type(2) {
		margin-left: 1.38888889vw;
	}

	.popup--alert .popup__btn-wrap .cta {
		width: 13.19444444vw;
	}

	.popup--alert .popup__btn-wrap .cta:only-of-type {
		width: 20.69444444vw;
	}

	.popup__close {
		top: 1.66666667vw;
		right: 1.66666667vw;
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.popup .scrollbar-vertical__track {
		right: .27777778vw;
	}
}

@media only screen and (max-width:767px) {
	.popup__contents {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		border-radius: 0;
		padding: 6.66666667vw 0vw 0vw 0vw;
	}

	.popup__contents-wrap {
		width: 100%;
		padding: 0;
	}

	.popup--alert .popup__contents-wrap {
		padding: 8.33333333vw 0vw;
		width: 86.66666667vw;
	}

	.popup--alert .popup__contents {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		border-radius: 5.55555556vw;
	}

	.popup__title {
		font-size: 6.11111111vw;
		padding: 0vw 15.55555556vw 4.44444444vw 6.66666667vw;
	}

	.popup__icon {
		padding-bottom: 4.44444444vw;
	}

	.popup__icon .icon {
		width: 13.33333333vw;
		height: 13.33333333vw;
	}

	.popup__inner {
		padding: 0vw 6.66666667vw;
	}

	.popup__inner-wrap {
		margin-top: 8.88888889vw;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.popup--alert .popup__inner-wrap {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		margin-bottom: 8.88888889vw;
	}

	.popup__desc {
		font-size: 3.88888889vw;
	}

	.popup__btn-wrap {
		padding: 6.66666667vw;
	}

	.popup--alert .popup__btn-wrap {
		margin-top: -8.88888889vw;
	}

	.popup__btn-wrap .cta {
		width: 40.55555556vw;
	}

	.popup__btn-wrap .cta:nth-of-type(2) {
		margin-left: auto;
	}

	.popup--alert .popup__btn-wrap .cta {
		width: 33.88888889vw;
	}

	.popup--alert .popup__btn-wrap .cta:nth-of-type(2) {
		margin-left: auto;
	}

	.popup--alert .popup__btn-wrap .cta:only-of-type {
		width: 100%;
	}

	.popup--alert .popup__btn--dir-vertical {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popup--alert .popup__btn--dir-vertical .cta {
		width: 100%;
	}

	.popup--alert .popup__btn--dir-vertical .cta:first-of-type {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.popup--alert .popup__btn--dir-vertical .cta:nth-of-type(2) {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
		margin-bottom: 2.22222222vw;
	}

	.popup__close {
		top: 6.66666667vw;
		right: 6.66666667vw;
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.popup .scrollbar-vertical__track {
		right: 1.11111111vw;
	}

	.popup--mo-bottom-sheet .popup__contents {
		padding-bottom: 6.66666667vw;
		border-radius: 3.33333333vw 3.33333333vw 0vw 0vw;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		margin: 0;
	}

	.popup--mo-bottom-sheet .popup__contents:has(.popup__btn-wrap) {
		padding-bottom: 0;
	}

	.popup--mo-bottom-sheet .popup__contents-wrap {
		padding-top: 20.55555556vw;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.popup--mo-bottom-sheet .popup__title {
		padding-bottom: 0;
	}

	.popup--mo-bottom-sheet.popup--alert .popup__contents-wrap {
		width: 100%;
		padding-bottom: 0;
	}
}

.price-ux__wrap {
	font-size: 16px;
	line-height: 1.35;
}

.price-ux__wrap--ux-v2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.price-ux__wrap--ux-v2 .price-ux__price-current ~ * {
	margin-top: 0;
}

.price-ux__wrap--ux-v2 .price-ux__price-sub {
	width: 100%;
}

.price-ux__wrap--ux-v2 .price-ux__price-sub .price-ux__price-original {
	width: auto;
}

.price-ux__wrap--ux-v2 .price-ux__price-original {
	width: 100%;
	color: #717171;
}

.price-ux__wrap--ux-v2 .price-ux__price-save:has(del) {
	width: 100%;
}

.price-ux__wrap--ux-v2 .price-ux__price-save.price-ux__price-save--line-break {
	width: 100%;
}

.price-ux__wrap--ux-v2 .price-ux__price-save.price-ux__price-save--line-through del {
	text-decoration: line-through;
}

.price-ux__wrap--ux-v2 .price-ux__price-save.price-ux__price-save--desc em {
	font-weight: normal;
	color: #717171;
}

.price-ux__wrap--ux-v2 .price-ux__price-save del {
	text-decoration: none;
	color: #717171;
}

.price-ux__wrap--no-line-through del {
	text-decoration: none;
}

.price-ux__price-combo_US {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	align-items: center;
}

.price-ux__price-current {
	font-size: 20px;
	color: #000;
}

.price-ux__price-current strong {
	font-weight: bold;
}

.price-ux__price-current-sub {
	font-size: 16px;
	font-weight: normal;
	vertical-align: middle;
}

.price-ux__price-current ~ * {
	margin-top: 5px;
}

.price-ux__price-current em {
	color: #006bea;
	vertical-align: middle;
	font-weight: bold;
}

.price-ux__price-sub {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 6px;
	color: #717171;
}

.price-ux__installment+.price-ux__price-sub {
	margin-top: 4px;
}

.price-ux__price-original {
	display: inline;
	color: #757575;
}

.price-ux__price-original del {
	text-decoration: line-through;
}

.price-ux__price-save {
	display: inline;
}

.price-ux__price-save em {
	color: #006bea;
	font-weight: bold;
}

.price-ux__price-save del {
	font-weight: normal;
	color: #757575;
}

.price-ux .price-ux__desc {
	width: 100%;
}

.price-ux__price-save_US {
	display: inline;
}

.price-ux__price-save_US em {
	color: #007d89;
	font-weight: bold;
}

.price-ux__desc+.price-ux__price-sub {
	margin-top: 0;
}

.price-ux__calculator-link {
	color: #000;
	text-decoration: underline;
}

.bg-black .price-ux__price-current,.bg-dark-gray .price-ux__price-current,.bg-black .price-ux__calculator-link,.bg-dark-gray .price-ux__calculator-link {
	color: #fff;
}

.bg-black .price-ux__price-current-sub em,.bg-dark-gray .price-ux__price-current-sub em {
	color: #68aeff;
}

.bg-black .price-ux__price-original,.bg-dark-gray .price-ux__price-original {
	color: #aaa;
}

.bg-black .price-ux__price-save em,.bg-dark-gray .price-ux__price-save em {
	color: #68aeff;
}

.bg-black .price-ux__price-save del,.bg-dark-gray .price-ux__price-save del {
	color: #aaa;
}

.bg-black .price-ux__price-save.price-ux__price-save--desc em,.bg-dark-gray .price-ux__price-save.price-ux__price-save--desc em {
	color: #aaa;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.price-ux__wrap {
		font-size: 1.11111111vw;
	}

	.price-ux__wrap--ux-v2 {
		gap: .27777778vw;
	}

	.price-ux__price-current {
		font-size: 1.38888889vw;
	}

	.price-ux__price-current-sub {
		font-size: 1.11111111vw;
	}

	.price-ux__price-current ~ * {
		margin-top: .34722222vw;
	}

	.price-ux__installment+.price-ux__price-sub {
		margin-top: .27777778vw;
	}

	.price-ux__price-sub {
		gap: .41666667vw;
	}
}

@media only screen and (max-width:767px) {
	.price-ux__wrap {
		font-size: 3.88888889vw;
	}

	.price-ux__wrap--ux-v2 {
		gap: 1.11111111vw;
	}

	.price-ux__price-current {
		font-size: 4.44444444vw;
	}

	.price-ux__price-current-sub {
		font-size: 3.88888889vw;
	}

	.price-ux__price-current ~ * {
		margin-top: 1.94444444vw;
	}

	.price-ux__installment+.price-ux__price-sub {
		margin-top: 1.11111111vw;
	}

	.price-ux__price-sub {
		gap: 1.66666667vw;
	}
}

.circular-progress {
	position: relative;
	width: 72px;
	height: 72px;
}

.circular-progress__a,.circular-progress__b {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.circular-progress__a {
	-webkit-animation: moveCircleA 1.6s infinite cubic-bezier(0,0,1,1);
	animation: moveCircleA 1.6s infinite cubic-bezier(0,0,1,1);
}

.circular-progress__b {
	-webkit-animation: moveCircleB 1.6s infinite cubic-bezier(0,0,1,1);
	animation: moveCircleB 1.6s infinite cubic-bezier(0,0,1,1);
}

.circular-progress--light-bg .circular-progress__a,.circular-progress--light-bg .circular-progress__b {
	background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/circle-progress-light-bg-desktop.png");
}

.circular-progress--dark-bg .circular-progress__a,.circular-progress--dark-bg .circular-progress__b {
	background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/circle-progress-dark-bg-desktop.png");
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.circular-progress {
		width: 5vw;
		height: 5vw;
	}
}

@media only screen and (max-width:767px) {
	.circular-progress {
		width: 13.33333333vw;
		height: 13.33333333vw;
	}

	.circular-progress--light-bg .circular-progress__a,.circular-progress--light-bg .circular-progress__b {
		background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/circle-progress-light-bg-mobile.png");
	}

	.circular-progress--dark-bg .circular-progress__a,.circular-progress--dark-bg .circular-progress__b {
		background-image: url("https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/circle-progress-dark-bg-mobile.png");
	}
}

@-webkit-keyframes moveCircleA {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
	}
}

@keyframes moveCircleA {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	to {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
	}
}

@-webkit-keyframes moveCircleB {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	25% {
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
	}

	75% {
		-webkit-transform: rotate(485deg);
		transform: rotate(485deg);
	}

	to {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
	}
}

@keyframes moveCircleB {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	25% {
		-webkit-transform: rotate(315deg);
		transform: rotate(315deg);
	}

	75% {
		-webkit-transform: rotate(485deg);
		transform: rotate(485deg);
	}

	to {
		-webkit-transform: rotate(720deg);
		transform: rotate(720deg);
	}
}

.loader {
	position: fixed;
	z-index: 3200;
	top: 50%;
	left: 50%;
	margin: -32px 0 0 -32px;
	border-radius: 50%;
}

.loader * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0;
	direction: ltr;
}

.loader .loader-wrapper {
	position: relative;
	display: inline-block;
	width: 48px;
	height: 48px;
}

.loader .loader-wrapper--active {
	-webkit-animation: progress-background-ani 1568ms linear infinite;
	animation: progress-background-ani 1568ms linear infinite;
}

.loader .spinner-layer {
	position: absolute;
	width: 100%;
	height: 100%;
	border-color: #1428a0;
}

.loader .spinner-blue-only {
	-webkit-animation: spinner-ani 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
	animation: spinner-ani 5332ms cubic-bezier(0.4,0,0.2,1) infinite both;
}

.loader .circle-clipper {
	display: inline-block;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
	border-color: inherit;
}

.loader .circle-clipper .circle {
	width: 200%;
	height: 100%;
	border-width: 4px;
	border-style: solid;
	border-color: inherit;
	border-bottom-color: transparent !important;
	border-radius: 50%;
	-webkit-animation: none;
	animation: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.loader .circle-left .circle {
	left: 0;
	border-right-color: transparent !important;
	-webkit-transform: rotate(129deg);
	transform: rotate(129deg);
	-webkit-animation: circle-left-ani 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
	animation: circle-left-ani 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
}

.loader .circle-right .circle {
	left: -100%;
	border-left-color: transparent !important;
	-webkit-transform: rotate(-129deg);
	transform: rotate(-129deg);
	-webkit-animation: circle-right-ani 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
	animation: circle-right-ani 1333ms cubic-bezier(0.4,0,0.2,1) infinite both;
}

.loader .gap-patch {
	position: absolute;
	top: 0;
	left: 45%;
	width: 10%;
	height: 100%;
	overflow: hidden;
	border-color: inherit;
}

.loader .gap-patch .circle {
	width: 1000%;
	left: -450%;
}

@-webkit-keyframes progress-background-ani {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes progress-background-ani {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@-webkit-keyframes spinner-ani {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg);
	}

	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg);
	}

	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg);
	}

	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg);
	}

	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg);
	}

	to {
		-webkit-transform: rotate(3turn);
		transform: rotate(3turn);
	}
}

@keyframes spinner-ani {
	12.5% {
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	25% {
		-webkit-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	37.5% {
		-webkit-transform: rotate(405deg);
		transform: rotate(405deg);
	}

	50% {
		-webkit-transform: rotate(540deg);
		transform: rotate(540deg);
	}

	62.5% {
		-webkit-transform: rotate(675deg);
		transform: rotate(675deg);
	}

	75% {
		-webkit-transform: rotate(810deg);
		transform: rotate(810deg);
	}

	87.5% {
		-webkit-transform: rotate(945deg);
		transform: rotate(945deg);
	}

	to {
		-webkit-transform: rotate(3turn);
		transform: rotate(3turn);
	}
}

@-webkit-keyframes circle-left-ani {
	0 {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg);
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	to {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg);
	}
}

@keyframes circle-left-ani {
	0 {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg);
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}

	to {
		-webkit-transform: rotate(130deg);
		transform: rotate(130deg);
	}
}

@-webkit-keyframes circle-right-ani {
	0 {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg);
	}

	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	to {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg);
	}
}

@keyframes circle-right-ani {
	0 {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg);
	}

	50% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	to {
		-webkit-transform: rotate(-130deg);
		transform: rotate(-130deg);
	}
}

@-webkit-keyframes bounceDelay {
	from {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	80% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	to {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

@keyframes bounceDelay {
	from {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	80% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}

	to {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
}

.progress {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 3100;
	text-align: center;
	opacity: 1;
	background-color: #000;
	-webkit-transition: .4s opacity ease-in;
	transition: .4s opacity ease-in;
}

.progress__wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -65px;
}

.progress__wrapper>div {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 2px;
	border-radius: 24px;
	background-color: #fff;
	-webkit-animation: bounceDelay 1.4s infinite ease-in-out;
	animation: bounceDelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.progress__wrapper>.progress__circle-1 {
	-webkit-animation-delay: -0.48s;
	animation-delay: -0.48s;
}

.progress__wrapper>.progress__circle-2 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.progress__wrapper>.progress__circle-3 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.multi-range-slider__track {
	position: relative;
	height: 2px;
	background: #e5e5e5;
}

.multi-range-slider__progress {
	position: absolute;
	left: 0;
	right: 0;
	height: 100%;
	background: #000;
}

.multi-range-slider__step-indicator {
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #e5e5e5;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	pointer-events: none;
}

.multi-range-slider__step-indicator.multi-range-slider__step-indicator--active {
	background-color: #000;
}

.multi-range-slider__range {
	position: relative;
}

.multi-range-slider__range input {
	position: absolute;
	top: 100%;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: 0;
	cursor: pointer;
	pointer-events: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.multi-range-slider__range input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
}

.multi-range-slider__range input:focus+.multi-range-slider__range-handle:after {
	content: '';
	position: absolute;
	top: -4px;
	left: -4px;
	right: -4px;
	bottom: -4px;
	border-radius: 50%;
	border: 2px dotted #000;
}

.multi-range-slider__range input::-webkit-slider-thumb {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 0;
	background: transparent;
	pointer-events: auto;
	-webkit-appearance: none;
}

.multi-range-slider__range input::-webkit-slider-thumb:active {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.multi-range-slider__range input::-moz-range-thumb {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 0;
	background: transparent;
	pointer-events: auto;
	-moz-appearance: none;
}

.multi-range-slider__range input::-moz-range-thumb:active {
	cursor: grabbing;
}

.multi-range-slider__range-handle {
	position: absolute;
	top: 50%;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 4px solid #fff;
	background: #000;
	-webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.08);
	box-shadow: 0 2px 6px rgba(0,0,0,0.08);
	pointer-events: auto;
}

.multi-range-slider__range-handle--min {
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.multi-range-slider__range-handle--max {
	-webkit-transform: translate(50%,-50%);
	transform: translate(50%,-50%);
}

.multi-range-slider__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	margin-top: 36px;
}

.multi-range-slider__text-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 100%;
	height: 40px;
}

.multi-range-slider__text-field input {
	width: 100%;
	height: 100%;
	padding: 0;
	border: 0;
	border-radius: 4px;
	background: #f7f7f7;
	font-size: 16px;
	text-align: center;
	-moz-appearance: textfield;
}

.multi-range-slider__text-field input::-webkit-outer-spin-button,.multi-range-slider__text-field input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.multi-range-slider__text-field input[readonly] {
	cursor: auto;
}

.multi-range-slider__text-marks {
	margin: 0 8px;
	font-size: 18px;
	font-weight: 700;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.multi-range-slider__step-indicator {
		width: .41666667vw;
		height: .41666667vw;
	}

	.multi-range-slider__range input:focus+.multi-range-slider__range-handle:after {
		top: -0.27777778vw;
		left: -0.27777778vw;
		right: -0.27777778vw;
		bottom: -0.27777778vw;
	}

	.multi-range-slider__range input::-webkit-slider-thumb {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.multi-range-slider__range input::-moz-range-thumb {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.multi-range-slider__range-handle {
		width: 1.66666667vw;
		height: 1.66666667vw;
		border-width: .27777778vw;
	}

	.multi-range-slider__text {
		margin-top: 2.5vw;
	}

	.multi-range-slider__text-field {
		height: 2.77777778vw;
	}

	.multi-range-slider__text-field input {
		border-radius: .27777778vw;
		font-size: 1.11111111vw;
	}

	.multi-range-slider__text-marks {
		margin: 0vw .55555556vw;
		font-size: 1.25vw;
	}
}

@media only screen and (max-width:767px) {
	.multi-range-slider__step-indicator {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.multi-range-slider__range input:focus+.multi-range-slider__range-handle:after {
		top: -1.11111111vw;
		left: -1.11111111vw;
		right: -1.11111111vw;
		bottom: -1.11111111vw;
	}

	.multi-range-slider__range input::-webkit-slider-thumb {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.multi-range-slider__range input::-moz-range-thumb {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.multi-range-slider__range-handle {
		width: 6.66666667vw;
		height: 6.66666667vw;
		border-width: 1.11111111vw;
	}

	.multi-range-slider__text {
		margin-top: 10vw;
	}

	.multi-range-slider__text-field {
		height: 11.11111111vw;
	}

	.multi-range-slider__text-field input {
		border-radius: 1.11111111vw;
		font-size: 4.44444444vw;
	}

	.multi-range-slider__text-marks {
		margin: 0vw 2.22222222vw;
		font-size: 5vw;
	}
}

.rating {
	display: inline-block;
	font-size: 0;
	line-height: 1.33;
	color: #ddd;
	vertical-align: top;
	white-space: nowrap;
}

.rating__inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	height: 20px;
}

.rating__star-list,.rating__star-item {
	display: inline-block;
	vertical-align: top;
}

.rating__star-list {
	margin-right: 8px;
}

.rating__star-item {
	position: relative;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.rating__star-item:last-of-type {
	margin-right: 0;
}

.rating__star-empty,.rating__star-filled {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.rating__star-empty {
	display: inline-block;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-empty-grayscale-bb.svg');
}

.rating__star-filled {
	position: absolute;
	top: 0;
	left: 0;
	background-position: left top;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-filled.svg');
}

.rating__review-count {
	margin-left: 5px;
}

.rating__point,.rating__review-count {
	display: inline-block;
	font-weight: bold;
	font-size: 14px;
}

.rating.rating--dense .rating__inner {
	height: 16px;
}

.rating.rating--dense .rating__star-item {
	width: 12px;
	height: 12px;
}

.rating.rating--dense .rating__point,.rating.rating--dense .rating__review-count {
	font-weight: normal;
	font-size: 12px;
}

.rating.rating--empty .rating__inner {
	color: #757575;
}

.rating.rating--empty .rating__star-empty {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-empty-grayscale-dd.svg');
}

.bg-black .rating {
	color: #555;
}

.bg-black .rating__star-filled {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-filled-ff.svg');
}

.bg-black .rating .rating__star-empty {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-empty-grayscale-75.svg');
}

.bg-black .rating .rating__inner {
	color: #fff;
}

.bg-black .rating.rating--empty .rating__inner {
	color: #555;
}

.bg-black .rating.rating--empty .rating__star-empty {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-rating-star-empty-grayscale-55.svg');
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.rating__inner {
		height: 1.38888889vw;
	}

	.rating__star-list {
		margin-right: .55555556vw;
	}

	.rating__star-item {
		width: 1.11111111vw;
		height: 1.11111111vw;
		margin-right: .27777778vw;
	}

	.rating__star-item:last-of-type {
		margin-right: 0;
	}

	.rating__review-count {
		margin-left: .34722222vw;
	}

	.rating__point,.rating__review-count {
		font-size: .97222222vw;
	}

	.rating.rating--dense .rating__inner {
		height: 1.11111111vw;
	}

	.rating.rating--dense .rating__star-item {
		width: .83333333vw;
		height: .83333333vw;
	}

	.rating.rating--dense .rating__point,.rating.rating--dense .rating__review-count {
		font-size: .83333333vw;
	}
}

@media only screen and (max-width:767px) {
	.rating__inner {
		height: 4.44444444vw;
	}

	.rating__star-list {
		margin-right: 2.22222222vw;
	}

	.rating__star-item {
		width: 4.44444444vw;
		height: 4.44444444vw;
		margin-right: 1.11111111vw;
	}

	.rating__star-item:last-of-type {
		margin-right: 0;
	}

	.rating__review-count {
		margin-left: 1.38888889vw;
	}

	.rating__point,.rating__review-count {
		font-size: 3.33333333vw;
	}

	.rating.rating--dense .rating__inner {
		height: 3.88888889vw;
	}

	.rating.rating--dense .rating__star-item {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.rating.rating--dense .rating__point,.rating.rating--dense .rating__review-count {
		font-size: 2.77777778vw;
	}
}

.rating-v2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rating-v2__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rating-v2__text-box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
}

.rating-v2__star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 18px;
	height: 18px;
	margin-right: 7px;
}

.rating-v2__star-icon {
	display: block;
	width: 15px;
	height: 14px;
}

.rating-v2__point,.rating-v2__review-count {
	font-size: 16px;
	line-height: 22px;
}

.rating-v2__review-count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rating-v2__point {
	margin: 0 4px 0 0;
}

.rating-v2 .badge-energy-label {
	position: relative;
	margin-left: 17px;
}

.rating-v2 .badge-energy-label::after {
	content: '';
	position: absolute;
	top: 50%;
	width: 1px;
	height: 18px;
	background: #ddd;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -8px;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.rating-v2__star {
		width: 1.25vw;
		height: 1.25vw;
		margin-right: .48611111vw;
	}

	.rating-v2__star-icon {
		width: 1.04166667vw;
		height: .97222222vw;
	}

	.rating-v2__point,.rating-v2__review-count {
		font-size: 1.11111111vw;
		line-height: 1.52777778vw;
	}

	.rating-v2__point {
		margin: 0vw .27777778vw 0vw 0vw;
	}

	.rating-v2 .badge-energy-label {
		margin-left: 1.18055556vw;
	}

	.rating-v2 .badge-energy-label::after {
		height: 18px;
		height: 1.25vw;
		left: -0.55555556vw;
	}
}

@media only screen and (max-width:767px) {
	.rating-v2__star {
		width: 5vw;
		height: 5vw;
		margin-right: 1.94444444vw;
	}

	.rating-v2__star-icon {
		width: 4.16666667vw;
		height: 3.88888889vw;
	}

	.rating-v2__point,.rating-v2__review-count {
		font-size: 4.44444444vw;
		line-height: 6.11111111vw;
	}

	.rating-v2__point {
		margin: 0vw 1.11111111vw 0vw 0vw;
	}

	.rating-v2 .badge-energy-label {
		margin-left: 4.72222222vw;
	}

	.rating-v2 .badge-energy-label::after {
		height: 5vw;
		left: -2.22222222vw;
	}
}

.scrollbar {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	overflow: hidden;
}

.scrollbar__wrap {
	overflow-y: auto;
	overflow-x: auto;
	width: 100%;
	height: 100%;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.scrollbar__wrap::-webkit-scrollbar {
	display: none;
	width: 0;
	background: transparent;
}

.scrollbar-horizontal__track {
	position: absolute;
	width: 448px;
	height: 32px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

.scrollbar-horizontal__track-content {
	position: absolute;
	left: 24px;
	right: 24px;
	height: 16px;
	overflow: hidden;
	z-index: 1;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
}

.scrollbar-horizontal__track-content:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 3px;
	background: #8f8f8f;
	border-radius: 1.5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.scrollbar-horizontal__bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	cursor: pointer;
	font-size: 0;
}

.scrollbar-horizontal__bar:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 3px;
	background: #313131;
	border-radius: 1.5px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.bg-black .scrollbar-horizontal__bar:after,.bg-dark-gray .scrollbar-horizontal__bar:after {
	background: #aaa;
}

.scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,.scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after {
	height: 5px;
	border-radius: 2.5px;
	background-color: #313131;
}

.bg-black .scrollbar-horizontal__track-content:before,.bg-dark-gray .scrollbar-horizontal__track-content:before {
	background: #555;
}

.bg-black .scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,.bg-black .scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after,.bg-dark-gray .scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,.bg-dark-gray .scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after {
	background-color: #eee;
}

.scrollbar-vertical__track {
	position: absolute;
	width: 16px;
	top: 0;
	right: 0;
	bottom: 0;
}

.scrollbar-vertical__track-content {
	position: absolute;
	top: 4px;
	bottom: 4px;
	width: 100%;
	z-index: 1;
}

.scrollbar-vertical__track-content:before {
	content: '';
	position: absolute;
	width: 3px;
	border-radius: 1.5px;
	top: 0;
	bottom: 0;
	right: 4px;
}

.scrollbar-vertical__bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	cursor: pointer;
}

.scrollbar-vertical__bar:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 3px;
	border-radius: 1.5px;
	background: #8f8f8f;
	right: 4px;
}

.bg-black .scrollbar-vertical__bar:after,.bg-dark-gray .scrollbar-vertical__bar:after {
	background: #aaa;
}

.scrollbar-vertical__bar:hover:after,.scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after {
	width: 5px;
	border-radius: 2.5px;
	background-color: #313131;
	right: 3px;
}

.bg-black .scrollbar-vertical__bar:hover:after,.bg-dark-gray .scrollbar-vertical__bar:hover:after,.bg-black .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after,.bg-dark-gray .scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after {
	background-color: #eee;
}

.scrollbar.inner-scroll .scrollbar-vertical__track {
	width: 24px;
}

.scrollbar.inner-scroll .scrollbar-vertical__track-content:before {
	right: 8px;
}

.scrollbar.inner-scroll .scrollbar-vertical__bar:after {
	right: 8px;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.scrollbar-horizontal__track {
		width: 31.11111111vw;
		height: 2.22222222vw;
	}

	.scrollbar-horizontal__track-content {
		left: 1.66666667vw;
		right: 1.66666667vw;
		height: 1.11111111vw;
	}

	.scrollbar-horizontal__track-content:before {
		height: .20833333vw;
		border-radius: .10416667vw;
	}

	.scrollbar-horizontal__bar:after {
		height: .20833333vw;
		border-radius: .10416667vw;
	}

	.scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,.scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after {
		height: .34722222vw;
		border-radius: .17361111vw;
	}

	.scrollbar-vertical__track {
		width: 1.11111111vw;
	}

	.scrollbar-vertical__track-content {
		top: .27777778vw;
		bottom: .27777778vw;
	}

	.scrollbar-vertical__track-content:before {
		width: .20833333vw;
		border-radius: .10416667vw;
		right: .27777778vw;
	}

	.scrollbar-vertical__bar:after {
		width: .20833333vw;
		right: .27777778vw;
	}

	.scrollbar-vertical__bar:hover:after,.scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after {
		width: .34722222vw;
		border-radius: .17361111vw;
		right: .20833333vw;
	}

	.scrollbar.inner-scroll .scrollbar-vertical__track {
		width: 1.66666667vw;
	}

	.scrollbar.inner-scroll .scrollbar-vertical__track-content:before {
		right: .55555556vw;
	}

	.scrollbar.inner-scroll .scrollbar-vertical__bar:after {
		right: .55555556vw;
	}
}

@media only screen and (max-width:767px) {
	.scrollbar-horizontal__track {
		width: 100vw;
		height: 8.88888889vw;
	}

	.scrollbar-horizontal__track-content {
		left: 6.66666667vw;
		right: 6.66666667vw;
		height: 4.44444444vw;
	}

	.scrollbar-horizontal__track-content:before {
		height: .83333333vw;
		border-radius: .41666667vw;
	}

	.scrollbar-horizontal__bar:after {
		height: .83333333vw;
		border-radius: .41666667vw;
	}

	.scrollbar-horizontal__track-content.bar-dragging .scrollbar-horizontal__bar:after,.scrollbar-horizontal__track-content:hover .scrollbar-horizontal__bar:after {
		height: 1.38888889vw;
		border-radius: .69444444vw;
	}

	.scrollbar-vertical__track {
		width: 4.44444444vw;
	}

	.scrollbar-vertical__track-content {
		top: 1.11111111vw;
		bottom: 1.11111111vw;
	}

	.scrollbar-vertical__track-content:before {
		width: .83333333vw;
		border-radius: .41666667vw;
		right: 1.11111111vw;
	}

	.scrollbar-vertical__bar {
		-ms-touch-action: none;
		touch-action: none;
	}

	.scrollbar-vertical__bar:after {
		width: .83333333vw;
		right: 1.11111111vw;
	}

	.scrollbar-vertical__bar:hover:after,.scrollbar-vertical__track-content.bar-dragging .scrollbar-vertical__bar:after {
		width: 1.38888889vw;
		border-radius: .69444444vw;
		right: .83333333vw;
	}

	.scrollbar.inner-scroll .scrollbar-vertical__track {
		width: 6.66666667vw;
	}

	.scrollbar.inner-scroll .scrollbar-vertical__track-content:before {
		right: 2.22222222vw;
	}

	.scrollbar.inner-scroll .scrollbar-vertical__bar:after {
		right: 2.22222222vw;
	}
}

.slider {
	position: relative;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}

.slider__contents {
	text-align: center;
}

.slider .arrow-indicator--prev {
	left: 24px;
}

.slider .arrow-indicator--next {
	right: 24px;
}

.slider .arrow-indicator:focus {
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
}

.slider .arrow-indicator:focus:after {
	content: none;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.slider .arrow-indicator--prev {
		left: 1.66666667vw;
	}

	.slider .arrow-indicator--next {
		right: 1.66666667vw;
	}
}

@media only screen and (max-width:767px) {
	.slider .arrow-indicator--prev {
		left: 0;
	}

	.slider .arrow-indicator--next {
		right: 0;
	}
}

.snack-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	visibility: hidden;
	position: fixed;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	min-width: 448px;
	max-width: 684px;
	padding: 22px 24px 23px 24px;
	border-radius: 6px;
	background-color: #313131;
	z-index: 2500;
	-webkit-transition-property: bottom;
	transition-property: bottom;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(0.4,0,0.2,1);
	transition-timing-function: cubic-bezier(0.4,0,0.2,1);
}

.snack-bar.show {
	visibility: visible;
}

.snack-bar__desc {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 14px;
	line-height: 19px;
	color: #fff;
}

.snack-bar .cta {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: 40px;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.snack-bar .cta:after {
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: currentColor;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.snack-bar {
		min-width: 31.11111111vw;
		max-width: 47.5vw;
		padding: 1.52777778vw 1.66666667vw 1.59722222vw 1.66666667vw;
		border-radius: .41666667vw;
	}

	.snack-bar__desc {
		font-size: .97222222vw;
		line-height: 1.31944444vw;
	}

	.snack-bar .cta {
		margin-left: 2.77777778vw;
		font-size: .83333333vw;
	}
}

@media only screen and (max-width:767px) {
	.snack-bar {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 86.66666667vw;
		max-width: 86.66666667vw;
		padding: 4.44444444vw 4.44444444vw 4.72222222vw 4.72222222vw;
		border-radius: 1.66666667vw;
	}

	.snack-bar__desc {
		font-size: 3.33333333vw;
		line-height: 4.44444444vw;
	}

	.snack-bar .cta {
		margin-top: 3.33333333vw;
		margin-left: 0;
		font-size: 3.33333333vw;
	}
}

.tab {
	position: relative;
	text-align: center;
	white-space: nowrap;
	font-size: 0;
	height: 64px;
}

.tab__left-arrow,.tab__right-arrow {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 32px;
	height: 34px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tab__left-arrow-wrap,.tab__right-arrow-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
	width: auto;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	background-color: #fff;
}

.bg-light-gray .tab__left-arrow-wrap,.bg-light-gray .tab__right-arrow-wrap {
	background-color: #f7f7f7;
}

.bg-dark-gray .tab__left-arrow-wrap,.bg-dark-gray .tab__right-arrow-wrap {
	background-color: #313131;
}

.bg-black .tab__left-arrow-wrap,.bg-black .tab__right-arrow-wrap {
	background-color: #000;
}

.tab__left-arrow-wrap:after,.tab__right-arrow-wrap:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 24px;
	z-index: -1;
}

.tab__left-arrow-wrap.disabled,.tab__right-arrow-wrap.disabled {
	display: none;
}

.tab__left-arrow .icon,.tab__right-arrow .icon {
	width: 24px;
	height: 24px;
	fill: currentColor;
}

.tab__left-arrow {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.tab__left-arrow-wrap {
	top: 0;
	left: 0;
}

.tab__left-arrow-wrap:after {
	left: 32px;
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(#fff));
	background-image: linear-gradient(to left,rgba(255,255,255,0),#fff);
}

.bg-light-gray .tab__left-arrow-wrap:after {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(247,247,247,0)),to(#f7f7f7));
	background-image: linear-gradient(to left,rgba(247,247,247,0),#f7f7f7);
}

.bg-dark-gray .tab__left-arrow-wrap:after {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(49,49,49,0)),to(#313131));
	background-image: linear-gradient(to left,rgba(49,49,49,0),#313131);
}

.bg-black .tab__left-arrow-wrap:after {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),to(#000));
	background-image: linear-gradient(to left,rgba(0,0,0,0),#000);
}

.tab__left-arrow:focus {
	position: relative;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tab__left-arrow:focus:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
}

.tab__right-arrow {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.tab__right-arrow-wrap {
	top: 0;
	right: 0;
}

.tab__right-arrow-wrap:after {
	right: 32px;
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff));
	background-image: linear-gradient(to right,rgba(255,255,255,0),#fff);
}

.bg-light-gray .tab__right-arrow-wrap:after {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(247,247,247,0)),to(#f7f7f7));
	background-image: linear-gradient(to right,rgba(247,247,247,0),#f7f7f7);
}

.bg-dark-gray .tab__right-arrow-wrap:after {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(49,49,49,0)),to(#313131));
	background-image: linear-gradient(to right,rgba(49,49,49,0),#313131);
}

.bg-black .tab__right-arrow-wrap:after {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(#000));
	background-image: linear-gradient(to right,rgba(0,0,0,0),#000);
}

.tab__right-arrow:focus {
	position: relative;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tab__right-arrow:focus:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
}

.tab__list {
	margin: 0 auto;
	height: 100%;
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.tab__list::-webkit-scrollbar {
	display: none;
	width: 0;
	background: transparent;
}

.tab__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 48px;
	height: 100%;
}

.tab__item:last-of-type {
	margin-right: 0;
}

.tab__item-title {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 24px;
	padding-top: 4px;
	padding-bottom: 4px;
	-webkit-transition: color .2s cubic-bezier(0.4,0,0.2,1);
	transition: color .2s cubic-bezier(0.4,0,0.2,1);
}

.bg-dark-gray .tab__item-title,.bg-black .tab__item-title {
	color: #fff;
}

.bg-light-gray .tab__item-title {
	color: #000;
}

.tab__item-title:hover,.tab__item-title:focus {
	color: #555;
}

.bg-dark-gray .tab__item-title:hover,.bg-dark-gray .tab__item-title:focus,.bg-black .tab__item-title:hover,.bg-black .tab__item-title:focus {
	color: #ddd;
}

.bg-light-gray .tab__item-title:hover,.bg-light-gray .tab__item-title:focus {
	color: #555;
}

.tab__item-title:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tab__item-title:focus:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
}

.tab__item--active .tab__item-title:hover,.tab__item--active .tab__item-title:focus {
	color: #000;
}

.bg-dark-gray .tab__item--active .tab__item-title:hover,.bg-dark-gray .tab__item--active .tab__item-title:focus,.bg-black .tab__item--active .tab__item-title:hover,.bg-black .tab__item--active .tab__item-title:focus {
	color: #fff;
}

.tab__item-image {
	margin: 0 auto;
	width: 24px;
	height: 24px;
}

.tab__item-image .image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.tab__item-image .image__main {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tab__item-image .image img {
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.tab__item-image .icon {
	display: block;
	width: 100%;
	height: 100%;
}

.tab__item-line {
	width: 100%;
	height: 2px;
	background-color: #000;
	-webkit-transform-origin: 50% 50% 0;
	transform-origin: 50% 50% 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: -webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: -webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: transform .2s cubic-bezier(0.4,0,0.2,1);
	transition: transform .2s cubic-bezier(0.4,0,0.2,1),-webkit-transform .2s cubic-bezier(0.4,0,0.2,1);
}

.bg-dark-gray .tab__item-line,.bg-black .tab__item-line {
	background-color: #fff;
}

.tab__item-line .bg-light-gray {
	background-color: #000;
}

.tab__item--active .tab__item-line {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.tab__item--shop-live.live-on {
	position: relative;
	padding-right: 6px;
}

.tab__item--shop-live.live-on:after {
	content: ' ';
	display: inline-block;
	position: absolute;
	top: 18px;
	right: 0;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #e03030;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.tab {
		height: 4.44444444vw;
	}

	.tab__left-arrow,.tab__right-arrow {
		width: 2.22222222vw;
		height: 2.36111111vw;
	}

	.tab__left-arrow-wrap:after,.tab__right-arrow-wrap:after {
		width: 1.66666667vw;
	}

	.tab__left-arrow .icon,.tab__right-arrow .icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.tab__left-arrow-wrap:after {
		left: 2.22222222vw;
	}

	.tab__right-arrow-wrap:after {
		right: 2.22222222vw;
	}

	.tab__item {
		margin-right: 3.33333333vw;
	}

	.tab__item-title {
		font-size: 1.25vw;
		line-height: 1.66666667vw;
		padding-top: .27777778vw;
		padding-bottom: .27777778vw;
	}

	.tab__item-image {
		width: 1.66666667vw;
	}

	.tab__item--shop-live.live-on {
		padding-right: .41666667vw;
	}

	.tab__item--shop-live.live-on:after {
		top: 1.25vw;
		width: .27777778vw;
		height: .27777778vw;
	}
}

@media only screen and (max-width:767px) {
	.tab {
		height: 17.77777778vw;
	}

	.tab__left-arrow-wrap,.tab__right-arrow-wrap {
		display: none;
	}

	.tab[data-use-arrow-mo] .tab__left-arrow-wrap,.tab[data-use-arrow-mo] .tab__right-arrow-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.tab[data-use-arrow-mo] .tab__left-arrow-wrap.disabled,.tab[data-use-arrow-mo] .tab__right-arrow-wrap.disabled {
		display: none;
	}

	.tab__item {
		margin-right: 8.88888889vw;
	}

	.tab__item-title {
		font-size: 3.88888889vw;
		line-height: 6.11111111vw;
		padding-top: 1.11111111vw;
		padding-bottom: 1.11111111vw;
	}

	.tab__item-image {
		width: 6.66666667vw;
	}

	.tab__item:first-of-type {
		margin-left: 6.66666667vw;
	}

	.tab__item:last-of-type {
		margin-right: 6.66666667vw;
	}

	.tab__item--shop-live.live-on {
		padding-right: 1.66666667vw;
	}

	.tab__item--shop-live.live-on:after {
		top: 3.05555556vw;
		width: 1.11111111vw;
		height: 1.11111111vw;
	}
}

.tooltip-ux {
	height: 16px;
}

.tooltip-ux__button {
	display: block;
	position: relative;
	width: 16px;
	height: 16px;
}

.tooltip-ux__button::after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	inset-inline-start: 0;
	overflow: visible;
	width: 100%;
	height: 100%;
	background: no-repeat center / 100% url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi4wMDEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNi4wMDEgMTYiPgogIDxwYXRoIGQ9Ik00LjU3NywxNC40MTJBNy41LDcuNSwwLDAsMSwyLjE5NCwyLjE5NCw3LjUsNy41LDAsMCwxLDE1LDcuNWE3LjQ3Niw3LjQ3NiwwLDAsMS0yLjIsNS4zLDcuNTA3LDcuNTA3LDAsMCwxLTguMjIzLDEuNjEyWk0xLjMzMyw3LjVBNi4xNjcsNi4xNjcsMCwxLDAsMTMuMiw1LjE0Miw2LjA2Miw2LjA2MiwwLDAsMCw5Ljg1OCwxLjgsNi4xNjcsNi4xNjcsMCwwLDAsMS4zMzMsNy41Wm01LjUsNC41VjdINi4xNjdWNS42NjdoMlYxMlpNNi41LDMuODMzYS44MzMuODMzLDAsMSwxLC44MzMuODMzQS44MjUuODI1LDAsMCwxLDYuNSwzLjgzM1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjQ5OCkiLz4KPC9zdmc+Cg==);
}

.tooltip-ux__layer {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 4px;
	padding: 8px;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: 6px;
	width: 100%;
	font-size: 12px;
	line-height: 1.33;
	background-color: #eee;
	z-index: 100;
}

[data-tooltip-ux-show="false"] .tooltip-ux__layer {
	display: none;
}

[data-tooltip-ux-show="true"] .tooltip-ux__layer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tooltip-ux__layer-text {
	-webkit-margin-end: 12px;
	margin-inline-end: 12px;
	overflow-wrap: anywhere;
}

.tooltip-ux__rating-list+.tooltip-ux__layer-text {
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid #ddd;
}

.tooltip-ux__layer-text a {
	color: #006bea;
}

.tooltip-ux__layer-text a[target="_blank"]::after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: middle;
	background: no-repeat center / 100% url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-deep-blue.svg);
}

.tooltip-ux__layer-text a:focus {
	-webkit-box-shadow: unset;
	box-shadow: unset;
}

.tooltip-ux__rating-title {
	font-size: 12px;
	font-weight: bold;
}

.tooltip-ux__rating-list {
	display: grid;
	grid-template-columns: -webkit-max-content 1fr;
	grid-template-columns: max-content 1fr;
	gap: 8px;
}

.tooltip-ux__rating-list .rating__inner {
	height: 16px;
}

.tooltip-ux__rating-list .rating__star-list {
	position: relative;
	top: -1px;
	-webkit-margin-end: 6px;
	margin-inline-end: 6px;
}

.tooltip-ux__rating-list .rating__star-item {
	-webkit-margin-end: 2px;
	margin-inline-end: 2px;
	width: 14px;
	height: 14px;
}

.tooltip-ux__rating-list .rating__point {
	font-size: 12px;
	line-height: 1;
}

.tooltip-ux__rating-item {
	display: contents;
}

.tooltip-ux__rating-text {
	font-size: 12px;
}

.tooltip-ux__rating-list:not(:first-child) {
	margin-top: 12px;
}

.tooltip-ux__rating-link {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}

.tooltip-ux__rating-link:not(:first-child) {
	margin-top: 8px;
}

.tooltip-ux__close {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: absolute;
	top: 7px;
	inset-inline-end: 7px;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	width: 12px;
	height: 12px;
	background: no-repeat center / 100% url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8cGF0aCBkPSJNOS4yMS43MDhsLTMuOSwzLjksMy45LDMuOUw4LjUsOS4yMWwtMy45LTMuOS0zLjksMy45TDAsOC41bDMuOS0zLjlMMCwuNzA4LjcwOCwwbDMuOSwzLjlMOC41LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjM2NSAxLjM2NSkiLz4KPC9zdmc+Cg==");
}

.tooltip-ux:not([data-tooltip-ux-hover="false"]) .tooltip-ux__close {
	display: none;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.tooltip-ux {
		height: 1.11111111vw;
	}

	.tooltip-ux__button {
		width: 1.11111111vw;
		height: 1.11111111vw;
	}

	.tooltip-ux__layer {
		margin-top: .27777778vw;
		padding: .55555556vw;
		border-width: .06944444vw;
		border-radius: .41666667vw;
		font-size: .83333333vw;
	}

	.tooltip-ux__layer-text {
		margin-inline-end: .83333333vw;
	}

	.tooltip-ux__rating-list+.tooltip-ux__layer-text {
		margin-top: .55555556vw;
		padding-top: .55555556vw;
	}

	.tooltip-ux__layer-text a[target="_blank"]::after {
		width: .83333333vw;
		height: .83333333vw;
	}

	.tooltip-ux__rating-title {
		font-size: .83333333vw;
	}

	.tooltip-ux__rating-list {
		gap: .55555556vw;
	}

	.tooltip-ux__rating-list .rating__inner {
		height: 1.11111111vw;
	}

	.tooltip-ux__rating-list .rating__star-list {
		margin-inline-end: .41666667vw;
	}

	.tooltip-ux__rating-list .rating__star-item {
		margin-inline-end: .13888889vw;
		width: .97222222vw;
		height: .97222222vw;
	}

	.tooltip-ux__rating-list .rating__point {
		font-size: .83333333vw;
	}

	.tooltip-ux__rating-item {
		gap: .55555556vw;
	}

	.tooltip-ux__rating-text {
		font-size: .83333333vw;
	}

	.tooltip-ux__rating-list:not(:first-child) {
		margin-top: .83333333vw;
	}

	.tooltip-ux__rating-link {
		font-size: .83333333vw;
	}

	.tooltip-ux__rating-link:not(:first-child) {
		margin-top: .55555556vw;
	}

	.tooltip-ux__close {
		top: .48611111vw;
		inset-inline-end: .48611111vw;
		width: .83333333vw;
		height: .83333333vw;
	}
}

@media only screen and (max-width:767px) {
	.tooltip-ux {
		height: 3.33333333vw;
	}

	.tooltip-ux__button {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.tooltip-ux__layer {
		inset-inline: 0 auto;
		column-gap: 2.22222222vw;
		margin-top: 1.11111111vw;
		padding: 2.22222222vw;
		border-radius: 1.66666667vw;
		font-size: 3.33333333vw;
	}

	.tooltip-ux__layer-text {
		margin-inline-end: 3.33333333vw;
	}

	.tooltip-ux__rating-list+.tooltip-ux__layer-text {
		margin-top: 2.22222222vw;
		padding-top: 2.22222222vw;
	}

	.tooltip-ux__layer-text a[target="_blank"]::after {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.tooltip-ux__rating-title {
		font-size: 3.33333333vw;
	}

	.tooltip-ux__rating-list {
		gap: 2.22222222vw;
	}

	.tooltip-ux__rating-list .rating__inner {
		height: 4.44444444vw;
	}

	.tooltip-ux__rating-list .rating__star-list {
		margin-inline-end: 1.66666667vw;
	}

	.tooltip-ux__rating-list .rating__star-item {
		margin-inline-end: .55555556vw;
		width: 3.88888889vw;
		height: 3.88888889vw;
	}

	.tooltip-ux__rating-list .rating__point {
		font-size: 3.33333333vw;
	}

	.tooltip-ux__rating-item {
		gap: 2.22222222vw;
	}

	.tooltip-ux__rating-text {
		font-size: 3.33333333vw;
	}

	.tooltip-ux__rating-list:not(:first-child) {
		margin-top: 3.33333333vw;
	}

	.tooltip-ux__rating- link {
		font-size: 3.33333333vw;
	}

	.tooltip-ux__rating-link:not(:first-child) {
		margin-top: 2.22222222vw;
	}

	.tooltip-ux__close {
		display: block;
		top: 1.94444444vw;
		inset-inline-end: 1.94444444vw;
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.tooltip-ux:not([data-tooltip-ux-hover="false"]) .tooltip-ux__close {
		display: block;
	}
}

.video {
	position: relative;
	height: auto;
	font-size: 0;
}

.video .image {
	visibility: hidden;
	opacity: 0;
}

.video .image img {
	width: 100%;
	height: 100%;
}

.video .image img:not([src]) {
	height: 0;
}

.video .image+figure {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.video .image+figure.video--played {
	background: transparent;
}

.video .default-image--show {
	visibility: visible;
	opacity: 1;
}

.map-container .map-list__not-found {
	font-size: 16px;
	white-space: normal;
}

@media screen and (max-width:1440px) {
	.map-container .map-list__not-found {
		font-size: 1.11111111vw;
	}
}

@media only screen and (max-width:767px) {
	.map-container .map-list__not-found {
		font-size: 4.44444444vw;
	}
}

.pd-wishlist-cta {
	display: block;
	position: relative;
	width: 24px;
	height: 24px;
}

.pd-wishlist-cta--white .icon {
	fill: #fff;
}

.pd-wishlist-cta .icon {
	width: 100%;
	height: 100%;
}

.pd-wishlist-cta .icon.select {
	display: none;
}

.pd-wishlist-cta[aria-label]:after {
	content: attr(data-add-text);
	display: none;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 28px;
	padding: 8px;
	border-radius: 6px;
	background: #eee;
	color: #000;
	font-size: 12px;
	line-height: 1.33;
	white-space: nowrap;
	z-index: 100;
	border: 1px solid #d9d9d9;
}

.pd-wishlist-cta[aria-label]:before {
	content: '';
	display: none;
	position: absolute;
	top: 24px;
	left: 50%;
	height: 8px;
	width: 100px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.pd-wishlist-cta:hover:before,.pd-wishlist-cta:focus:before,.pd-wishlist-cta:hover:after,.pd-wishlist-cta:focus:after {
	display: block;
}

.pd-wishlist-cta--on .icon.select {
	display: inherit;
	fill: #2189ff;
}

.pd-wishlist-cta--on .icon.unselect {
	display: none;
}

.pd-wishlist-cta--on[aria-label]:after {
	content: attr(data-added-text) !important;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.pd-wishlist-cta {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.pd-wishlist-cta[aria-label]:after {
		top: 1.94444444vw;
		padding: .55555556vw;
		border-radius: .41666667vw;
		font-size: .83333333vw;
	}

	.pd-wishlist-cta[aria-label]:before {
		top: 1.66666667vw;
		height: .55555556vw;
		width: 6.94444444vw;
	}
}

@media only screen and (max-width:767px) {
	.pd-wishlist-cta {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.pd-wishlist-cta[aria-label]:after {
		left: auto;
		right: 0;
		top: 7.77777778vw;
		padding: 2.22222222vw;
		border-radius: 1.66666667vw;
		font-size: 3.33333333vw;
		-webkit-transform: none;
		transform: none;
	}

	.pd-wishlist-cta[aria-label]:before {
		left: auto;
		right: 0;
		top: 6.66666667vw;
		height: 2.22222222vw;
		width: 27.77777778vw;
		-webkit-transform: none;
		transform: none;
	}
}

:root {
	--gnb04-top: 0;
	--gnb04-rightmenu-top: 0;
	--l1-container-current-height: 0;
	--gnb04-utility-user-height: 0;
}

.nv00-gnb-v4 {
	position: relative;
	width: 100%;
	height: 106px;
	background-color: #fff;
	-webkit-transition: background-color .5s cubic-bezier(0.35,0,0.36,1);
	transition: background-color .5s cubic-bezier(0.35,0,0.36,1);
	z-index: 2000;
}

.nv00-gnb-v4 .nv00-gnb-v4--mobile-only {
	display: none;
}

.nv00-gnb-v4__wrap {
	width: 100%;
	background-color: #fff;
	-webkit-transition: top .5s cubic-bezier(0.35,0,0.36,1),background-color .5s cubic-bezier(0.35,0,0.36,1);
	transition: top .5s cubic-bezier(0.35,0,0.36,1),background-color .5s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4--fixed .nv00-gnb-v4__wrap {
	position: fixed;
	top: 0;
}

.nv00-gnb-v4--down:not(.nv00-gnb-v4--show) .nv00-gnb-v4__wrap {
	top: -100%;
}

.nv00-gnb-v4__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 0 auto;
	padding: 32px 16px 0 16px;
	width: 100%;
	max-width: 1440px;
}

.nv00-gnb-v4__logo {
	display: block;
	padding: 7px 4px;
	font-size: 0;
}

.nv00-gnb-v4__container {
	width: 100%;
}

.nv00-gnb-v4__container-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.nv00-gnb-v4__container-looping--start,.nv00-gnb-v4__container-looping--end {
	display: none;
}

.nv00-gnb-v4__l0-menu {
	z-index: 1;
}

.nv00-gnb-v4__l0-menu:is(a) {
	display: block;
}

.nv00-gnb-v4__l0-menu-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.nv00-gnb-v4__l0-menu-list::after {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 0;
	background: #fff;
	-webkit-transition: height .4s .2s cubic-bezier(0.35,0,0.36,1),opacity .4s .2s cubic-bezier(0.35,0,0.36,1);
	transition: height .4s .2s cubic-bezier(0.35,0,0.36,1),opacity .4s .2s cubic-bezier(0.35,0,0.36,1);
	opacity: 0;
	z-index: 0;
	content: "";
}

.nv00-gnb-v4__l0-menu-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: relative;
}

.nv00-gnb-v4__l0-menu-title:has(.nv00-gnb-v4__l0-menu-toggle-btn:focus) .nv00-gnb-v4__l0-menu-btn:not([target="_blank"]),.nv00-gnb-v4__l0-menu-title:has(.nv00-gnb-v4__l0-menu-toggle-btn:focus) .nv00-gnb-v4__l0-menu-link:not([target="_blank"]) {
	color: #006bea;
}

.nv00-gnb-v4__l0-menu-title:has(.nv00-gnb-v4__l0-menu-toggle-btn:focus) .nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4__l0-menu-title:has(.nv00-gnb-v4__l0-menu-toggle-btn:focus) .nv00-gnb-v4__l0-menu-link::before {
	opacity: 1;
}

.nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4__l0-menu-link {
	display: block;
	position: relative;
	padding: 12px 12px 16px 12px;
	height: 46px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.33;
	color: #000;
	-webkit-transition: color .1s cubic-bezier(0.35,0,0.36,1);
	transition: color .1s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4__l0-menu-link::before {
	position: absolute;
	right: 12px;
	bottom: -12px;
	left: 12px;
	height: 2px;
	background-color: #006bea;
	-webkit-transition: opacity .1s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .1s cubic-bezier(0.35,0,0.36,1);
	opacity: 0;
	z-index: 1;
	content: '';
}

.nv00-gnb-v4__l0-menu:has(.nv00-gnb-v4__l1-menu-container) .nv00-gnb-v4__l0-menu-btn:focus,.nv00-gnb-v4__l0-menu:has(.nv00-gnb-v4__l1-menu-container) .nv00-gnb-v4__l0-menu-link:focus {
	color: #006bea;
}

.nv00-gnb-v4__l0-menu:has(.nv00-gnb-v4__l1-menu-container) .nv00-gnb-v4__l0-menu-btn:focus::before,.nv00-gnb-v4__l0-menu:has(.nv00-gnb-v4__l1-menu-container) .nv00-gnb-v4__l0-menu-link:focus::before {
	opacity: 1;
}

.nv00-gnb-v4__l0-menu-toggle-btn {
	position: absolute;
	right: 0;
	width: 12px;
	height: 46px;
	font-size: 0;
	-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
	opacity: 0;
	pointer-events: none;
}

.nv00-gnb-v4__l0-menu-toggle-btn::after {
	content: '';
	display: block;
	margin: 4px 0 6px 0;
	width: 12px;
	height: 12px;
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-open-down.svg') no-repeat 50% .5%;
	-webkit-filter: brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(2701%) hue-rotate(201deg) brightness(94%) contrast(106%);
	filter: brightness(0) saturate(100%) invert(26%) sepia(98%) saturate(2701%) hue-rotate(201deg) brightness(94%) contrast(106%);
	-webkit-transition: -webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: -webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: transform .5s cubic-bezier(0.35,0,0.36,1),-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4__l0-menu-toggle-btn:focus {
	outline-offset: -1px;
	-webkit-box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px #fff;
	opacity: 1;
	pointer-events: all;
}

.nv00-gnb-v4__l0-menu-thumb {
	display: none;
}

.nv00-gnb-v4__l1-menu {
	position: relative;
}

.nv00-gnb-v4__l1-menu-container {
	position: absolute;
	top: 100%;
	left: 0;
	overflow: hidden;
	width: 100%;
	max-height: 0;
	pointer-events: none;
	-webkit-transition: max-height .4s .2s cubic-bezier(0.35,0,0.36,1);
	transition: max-height .4s .2s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4__l1-menu-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	margin: 0 auto;
	padding: 20px 32px 32px 32px;
	width: 100%;
	max-width: 1440px;
	visibility: hidden;
	-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1),-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1),-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),transform .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),transform .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1),-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	opacity: 0;
}

.nv00-gnb-v4__l1-menu-link,.nv00-gnb-v4__l1-menu-btn {
	position: relative;
}

.nv00-gnb-v4__l1-menu-link[target="_blank"] .nv00-gnb-v4__l1-menu-text::after,.nv00-gnb-v4__l1-menu-btn[target="_blank"] .nv00-gnb-v4__l1-menu-text::after {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	margin-inline: 2px -12px;
	width: 12px;
	height: 12px;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
	background-size: 100% 100%;
	vertical-align: middle;
}

.nv00-gnb-v4__l1-menu-link .badge-icon,.nv00-gnb-v4__l1-menu-btn .badge-icon {
	position: absolute;
	top: 0;
	left: 0;
	padding: 1px 0;
	height: auto;
	font-size: 12px;
	line-height: 1.33;
	color: #006bea;
	text-transform: uppercase;
	text-shadow: none;
	background-color: transparent;
	border-radius: 0;
}

.nv00-gnb-v4__l1-menu-link .badge-icon--bg-color-red,.nv00-gnb-v4__l1-menu-btn .badge-icon--bg-color-red {
	color: #d62e2e;
}

.nv00-gnb-v4__l1-menu-link .badge-icon--bg-color-green,.nv00-gnb-v4__l1-menu-btn .badge-icon--bg-color-green {
	color: #007e3b;
}

.nv00-gnb-v4__l1-menu-link:hover .nv00-gnb-v4__l1-menu-image,.nv00-gnb-v4__l1-menu-btn:hover .nv00-gnb-v4__l1-menu-image,.nv00-gnb-v4__l1-menu-link:focus .nv00-gnb-v4__l1-menu-image,.nv00-gnb-v4__l1-menu-btn:focus .nv00-gnb-v4__l1-menu-image {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.nv00-gnb-v4__l2-menu-container-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.nv00-gnb-v4__l2-menu-link {
	display: block;
	padding: 6px 0;
	font-size: 14px;
	line-height: 1.33;
	color: #000;
}

.nv00-gnb-v4__l2-menu-link[target="_blank"]::after {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	margin-inline: 2px -12px;
	width: 12px;
	height: 12px;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
	background-size: 100% 100%;
	vertical-align: middle;
}

.nv00-gnb-v4__l2-menu-link:hover,.nv00-gnb-v4__l2-menu-link:focus {
	color: rgba(0,0,0,0.6);
}

.nv00-gnb-v4__l1-menu-btn,.nv00-gnb-v4__l1-menu-text,.nv00-gnb-v4__l2-menu-link,.nv00-gnb-v4__l2-menu-text {
	overflow-wrap: anywhere;
}

.nv00-gnb-v4__l1-featured-btn,.nv00-gnb-v4__l1-featured-link:nth-child(n+9) {
	display: none;
}

.nv00-gnb-v4__l1-featured-list {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-left: auto;
	width: 404px;
	font-size: 0;
}

.nv00-gnb-v4__l1-featured-list::before {
	display: block;
	position: absolute;
	top: 32px;
	right: 447px;
	bottom: 32px;
	width: 1px;
	background-color: #ddd;
	content: '';
}

.nv00-gnb-v4__l1-featured-list--vertical {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3,1fr);
	margin-top: 12px;
	width: 392px;
}

.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-link {
	display: block;
	margin: 0;
	padding: 16px 8px;
	width: 120px;
}

.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-link:nth-child(n+7) {
	display: none;
}

.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-image {
	margin: 0 auto;
	width: 88px;
	height: 88px;
}

.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-text {
	display: block;
	margin-top: 8px;
	text-align: center;
}

.nv00-gnb-v4__l2-featured-container-inner {
	display: grid;
	gap: 12px;
	grid-template-columns: repeat(2,1fr);
}

.nv00-gnb-v4__l1-featured,.nv00-gnb-v4__l2-featured-container,.nv00-gnb-v4__l2-featured-container-inner {
	display: inline;
	font-size: 0;
}

.nv00-gnb-v4__l1-featured-link,.nv00-gnb-v4__l2-featured-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 12px;
	margin-left: 12px;
	padding: 8px;
	width: 190px;
	background: #f7f7f7;
	border-radius: 8px;
}

.nv00-gnb-v4__l1-featured-link--hide,.nv00-gnb-v4__l2-featured-link--hide {
	display: none;
}

.nv00-gnb-v4__l1-featured-image,.nv00-gnb-v4__l2-featured-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 62px;
	height: 62px;
}

.nv00-gnb-v4__l1-featured-text,.nv00-gnb-v4__l2-featured-text {
	width: 104px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.33;
	overflow-wrap: anywhere;
	color: #000;
}

.nv00-gnb-v4__l1-featured-link[target="_blank"] .nv00-gnb-v4__l1-featured-text::after,.nv00-gnb-v4__l1-featured-link[target="_blank"] .nv00-gnb-v4__l2-featured-text::after,.nv00-gnb-v4__l2-featured-link[target="_blank"] .nv00-gnb-v4__l1-featured-text::after,.nv00-gnb-v4__l2-featured-link[target="_blank"] .nv00-gnb-v4__l2-featured-text::after {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	margin-inline: 2px -12px;
	width: 12px;
	height: 12px;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
	background-size: 100% 100%;
	vertical-align: middle;
}

.nv00-gnb-v4__l1-featured-list--text {
	margin-top: 12px;
	padding-left: 41px;
	width: 360px;
}

.nv00-gnb-v4__l1-featured-list--text:before {
	right: 391px;
}

.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-title {
	margin-bottom: 8px;
	min-height: 19px;
	font-size: 14px;
	line-height: 1.33;
	font-weight: bold;
	text-transform: uppercase;
	color: #757575;
}

.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link {
	gap: 0;
	margin: 0;
	padding-block: 6px 7px;
	padding-inline: 0;
	width: 100%;
	min-height: 35px;
	font-size: 16px;
	line-height: 1.33;
	color: #000;
	background: 0;
	border-radius: 0;
}

.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:hover,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link:hover,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:focus,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link:focus {
	opacity: .6;
}

.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link[target="_blank"]::after,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link[target="_blank"]::after {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	margin-inline: 2px -12px;
	width: 12px;
	height: 12px;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
	background-size: 100% 100%;
	vertical-align: middle;
	top: -1px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-inline: 6px 0;
}

.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:nth-child(n+9) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:nth-child(n+11) {
	display: none;
}

.nv00-gnb-v4__l0-menu-list--left {
	margin-top: 16px;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu {
	height: 58px;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-list {
	width: 1072px;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu {
	width: 120px;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) .nv00-gnb-v4__l1-menu-list {
	width: 800px;
	grid-template-columns: repeat(6,1fr);
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-list {
	display: grid;
	gap: 16px;
	margin-top: 12px;
	height: 100%;
	grid-template-columns: repeat(7,1fr);
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows {
	display: grid;
	grid-template-areas: "menu1 featured" "menu2 featured";
	grid-template-rows: auto 1fr;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list {
	height: auto;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list:nth-of-type(1) {
	grid-area: menu1;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list:nth-of-type(2) {
	grid-area: menu2;
	margin-top: 16px;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-link {
	height: auto;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-featured-list {
	grid-area: featured;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list {
	grid-template-columns: repeat(2,1fr);
	margin-right: 96px;
	width: 256px;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list:nth-of-type(3) {
	margin-right: 0;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-featured-list {
	justify-self: end;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-link,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-btn {
	display: block;
	padding: 16px 4px;
	width: 120px;
	height: 100%;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-text {
	display: block;
	margin-top: 8px;
	min-height: 38px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.33;
	color: #000;
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	overflow: hidden;
	width: 88px;
	height: 88px;
	-webkit-transition: -webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: -webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: transform .5s cubic-bezier(0.35,0,0.36,1),-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-container {
	display: none;
}

.nv00-gnb-v4__l0-menu-list--right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	position: absolute;
	top: 10px;
	right: 50%;
	margin-right: -706px;
	height: 30px;
}

.nv00-gnb-v4__l0-menu-list--right::after {
	position: fixed;
	top: 106px;
	margin-top: var(--gnb04-rightmenu-top);
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px 10px;
	height: 30px;
	font-size: 14px;
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link::before {
	right: 8px;
	bottom: 0;
	left: 8px;
	height: 1px;
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link[target="_blank"]::before {
	display: none;
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link[target="_blank"]::after {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	margin-inline: 2px -12px;
	width: 12px;
	height: 12px;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
	background-size: 100% 100%;
	vertical-align: middle;
	margin-inline: 4px 0;
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-container {
	position: fixed;
	top: 106px;
	margin-top: var(--gnb04-rightmenu-top);
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-inner {
	gap: 56px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 48px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 12px;
	width: 256px;
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-title,.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-btn {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.33;
	color: #757575;
	text-transform: uppercase;
	pointer-events: none;
}

.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-title+.nv00-gnb-v4__l1-menu-btn {
	display: none;
}

.nv00-gnb-v4__accordion-link[target="_blank"]::after {
	content: '';
	display: inline-block;
	position: relative;
	top: -2px;
	margin-inline: 2px -12px;
	width: 12px;
	height: 12px;
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg');
	background-size: 100% 100%;
	vertical-align: middle;
}

.nv00-gnb-v4__utility {
	padding: 9px;
}

.nv00-gnb-v4__utility-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	gap: 2px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-margin-start: auto;
	margin-inline-start: auto;
	padding-top: 16px;
}

.nv00-gnb-v4__utility .icon {
	width: 24px;
	height: 24px;
}

.nv00-gnb-v4__utility-cart {
	position: relative;
	font-size: 0;
}

.nv00-gnb-v4__utility-cart .cart-in-number {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 4px;
	width: auto;
	min-width: 16px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
	text-align: center;
	background-color: #ef3434;
	border-radius: 8px;
}

.nv00-gnb-v4__utility-user {
	font-size: 0;
}

.nv00-gnb-v4__utility-user .image {
	overflow: hidden;
	width: 32px;
	height: 32px;
	vertical-align: baseline;
	border-radius: 48.99%;
}

.nv00-gnb-v4__utility-wrap.after-login .nv00-gnb-v4__utility-user {
	padding: 5px;
}

.nv00-gnb-v4__utility-wrap.after-login .nv00-gnb-v4__utility-user .icon {
	box-sizing: content-box;
	padding: 7px;
	width: 18px;
	height: 18px;
	background-color: #eee;
	border-radius: 48.99%;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-search {
	position: relative;
	font-size: 0;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-search .icon {
	width: 24px;
	height: 24px;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap {
	position: relative;
	height: 58px;
	line-height: 0;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap.before-login.hide,.nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap.after-login {
	display: none;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap.before-login.hide+.after-login {
	display: block;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu {
	padding: 10px 16px 12px 16px;
	font-size: 14px;
	line-height: 1.33;
	color: #000;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--sign-in {
	font-weight: bold;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	margin-bottom: 9px;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon .icon {
	width: 20px;
	height: 20px;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon::after {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -1px;
	height: 1px;
	background: #ddd;
	content: "";
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 8px;
	padding: 4px 16px;
	font-weight: bold;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile .image {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
	width: 32px;
	height: 32px;
	border-radius: 48.99%;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile .icon {
	box-sizing: content-box;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 7px;
	width: 18px;
	height: 18px;
	background-color: #eee;
	border-radius: 48.99%;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-list {
	position: absolute;
	top: 35px;
	right: 0;
	padding: 0 9px;
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .4s .2s cubic-bezier(0.35,0,0.36,1);
	transition: max-height .4s .2s cubic-bezier(0.35,0,0.36,1);
	z-index: 1;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 15px;
	padding: 24px;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);
	width: 264px;
	visibility: hidden;
	background: #fff;
	-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s,-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s,-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),transform .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s;
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),transform .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s,-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	opacity: 0;
	border-radius: 20px;
}

.nv00-gnb-v4__container .nv00-gnb-v4__utility .nv00-gnb-v4__search-text {
	display: block;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	clip: rect(1px,1px,1px,1px);
}

.nv00-gnb-v4__utility-wrap--show .nv00-gnb-v4__utility-menu-list {
	padding-bottom: 15px;
	max-height: var(--gnb04-utility-user-height);
	-webkit-transition: max-height .4s cubic-bezier(0.35,0,0.36,1);
	transition: max-height .4s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4__utility-wrap--show .nv00-gnb-v4__utility-menu-wrap {
	visibility: visible;
	-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1),-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),transform .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),transform .5s cubic-bezier(0.35,0,0.36,1),-webkit-transform .5s cubic-bezier(0.35,0,0.36,1);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.nv00-gnb-v4__close-btn {
	display: none;
}

.nv00-gnb-v4__dim {
	position: fixed;
	right: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 0;
	background-color: rgba(0,0,0,0.6);
	-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1),height .01s .49s;
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1),height .01s .49s;
	opacity: 0;
	z-index: -1;
	content: '';
}

.nv00-gnb-v4--show .nv00-gnb-v4__dim {
	height: 100%;
	-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
	opacity: 1;
}

.nv00-gnb-v4--down .nv00-gnb-v4__dim {
	top: 0;
}

.nv00-gnb-v4 .nv00-gnb-v4__l0-menu-list--show::after {
	height: var(--l1-container-current-height);
	-webkit-transition: height .4s cubic-bezier(0.35,0,0.36,1),opacity .4s cubic-bezier(0.35,0,0.36,1);
	transition: height .4s cubic-bezier(0.35,0,0.36,1),opacity .4s cubic-bezier(0.35,0,0.36,1);
	opacity: 1;
}

.nv00-gnb-v4 .nv00-gnb-v4__l0-menu-list--show .nv00-gnb-v4__l1-menu-container {
	max-height: var(--l1-container-current-height);
}

.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-link {
	color: #006bea;
}

.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-link::before {
	opacity: 1;
}

.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l0-menu-toggle-btn::after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-container {
	pointer-events: auto;
	-webkit-transition: max-height .4s cubic-bezier(0.35,0,0.36,1);
	transition: max-height .4s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-inner {
	visibility: visible;
	-webkit-transition: opacity .4s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .4s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .4s cubic-bezier(0.35,0,0.36,1),transform .4s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .4s cubic-bezier(0.35,0,0.36,1),transform .4s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}

.nv00-gnb-v4--opended .nv00-gnb-v4__l0-menu-list::after {
	-webkit-transition: height .3s cubic-bezier(0.35,0,0.36,1);
	transition: height .3s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4--opended .nv00-gnb-v4__l1-menu-container {
	-webkit-transition: max-height .3s cubic-bezier(0.35,0,0.36,1);
	transition: max-height .3s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4--opended .nv00-gnb-v4__l1-menu-inner {
	-webkit-transition: opacity .3s cubic-bezier(0.35,0,0.36,1),visibility .01s .29s;
	transition: opacity .3s cubic-bezier(0.35,0,0.36,1),visibility .01s .29s;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.nv00-gnb-v4--opended .nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-inner {
	-webkit-transition: opacity .2s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .2s cubic-bezier(0.35,0,0.36,1);
}

.nv00-gnb-v4__layer-popup-wrap {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 14px 0;
	overflow: auto;
	height: 100%;
	color: #000;
	background-color: rgba(0,0,0,0);
	-webkit-transition: background-color .2s linear;
	transition: background-color .2s linear;
	z-index: 1;
}

.nv00-gnb-v4__layer-popup-wrap.show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: rgba(0,0,0,0.6);
	z-index: 2999;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	padding: 24px;
	min-width: 448px;
	max-width: 648px;
	background-color: #fff;
	border-radius: 20px;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup.show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup>.icon {
	width: 48px;
	height: 48px;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__title {
	padding-right: 36px;
	width: 100%;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.33;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__desc {
	margin-top: 16px;
	width: 100%;
	font-size: 18px;
	line-height: 1.33;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__desc.information-text {
	font-weight: bold;
	text-align: center;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-wrap {
	margin-top: 16px;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2 {
	margin-top: 12px;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2:first-of-type {
	margin-top: 0;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label-box-wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label-text {
	padding-left: 18px;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label-text a {
	color: #1428a0;
	text-decoration: underline;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2 .checkbox-v2__input:checked+.checkbox-v2__label {
	font-weight: bold;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-desc {
	margin-top: 6px;
	padding-left: 42px;
	font-size: 14px;
	line-height: 1.33;
	color: #363636;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-desc.error {
	display: none;
	color: #fd020e;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-desc.error.show {
	display: block;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 24px;
	width: 100%;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(1) {
	width: 192px;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(2) {
	width: 292px;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(2)+.cta {
	margin-left: 16px;
	width: 292px;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 24px;
	height: 24px;
	background-color: #fff;
}

.nv00-gnb-v4__layer-popup-wrap .layer-popup__close .icon {
	width: 100%;
	height: 100%;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) {
	color: #fff;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__logo .icon {
	fill: #fff;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link {
	color: #fff !important;
	text-shadow: 0 0 3px rgba(0,0,0,0.75);
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link::before {
	background-color: #fff;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link[target="_blank"]::after {
	background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-white.svg');
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-toggle-btn::after {
	-webkit-filter: invert(1);
	filter: invert(1);
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-dark"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__utility .icon {
	fill: #fff;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link {
	color: #000 !important;
	text-shadow: 0 0 3px rgba(255,255,255,0.75);
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-link::before {
	background-color: #000;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy-light"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l0-menu-toggle-btn::after {
	-webkit-filter: none;
	filter: none;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show) {
	background-color: transparent;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show)::after {
	background-color: transparent;
	-webkit-transition: none;
	transition: none;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__wrap {
	background-color: transparent;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__header {
	background-color: transparent;
}

.nv00-gnb-v4[class*="nv00-gnb-v4--shy"]:not(.nv00-gnb-v4--show) .nv00-gnb-v4__l1-menu-container::before {
	background-color: transparent;
	-webkit-transition: none;
	transition: none;
}

@media only screen and (min-width:1280px) and (max-width:1440px) {
	.nv00-gnb-v4 {
		height: 7.36111111vw;
	}

	.nv00-gnb-v4__inner {
		gap: 2.22222222vw;
		padding: 2.22222222vw 1.11111111vw 0vw 1.11111111vw;
	}

	.nv00-gnb-v4__logo {
		padding: .48611111vw .27777778vw;
	}

	.nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4__l0-menu-link {
		padding: .83333333vw .83333333vw 1.11111111vw .83333333vw;
		height: 3.19444444vw;
		font-size: 1.11111111vw;
	}

	.nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4__l0-menu-link::before {
		right: .83333333vw;
		bottom: -0.83333333vw;
		left: .83333333vw;
		height: .13888889vw;
	}

	.nv00-gnb-v4__l0-menu-toggle-btn {
		right: 0vw;
		width: .83333333vw;
		height: 3.19444444vw;
	}

	.nv00-gnb-v4__l0-menu-toggle-btn::after {
		margin: .27777778vw 0vw .41666667vw 0vw;
		width: .83333333vw;
		height: .83333333vw;
	}

	.nv00-gnb-v4__l1-menu-inner {
		padding: 1.38888889vw 2.22222222vw 2.22222222vw 2.22222222vw;
	}

	.nv00-gnb-v4__l1-menu-link[target="_blank"] .nv00-gnb-v4__l1-menu-text::after {
		top: -0.13888889vw;
		margin-inline: .13888889vw -0.83333333vw;
		width: .83333333vw;
		height: .83333333vw;
	}

	.nv00-gnb-v4__l1-menu-link .badge-icon {
		padding: .06944444vw 0vw;
		font-size: .83333333vw;
	}

	.nv00-gnb-v4__l2-menu-link {
		padding: .41666667vw 0vw;
		font-size: .97222222vw;
	}

	.nv00-gnb-v4__l2-menu-link[target="_blank"]::after {
		top: -0.13888889vw;
		margin-inline: .13888889vw -0.83333333vw;
		width: .83333333vw;
		height: .83333333vw;
	}

	.nv00-gnb-v4__l1-featured-list {
		width: 28.05555556vw;
	}

	.nv00-gnb-v4__l1-featured-list::before {
		top: 2.22222222vw;
		right: 31.04166667vw;
		bottom: 2.22222222vw;
	}

	.nv00-gnb-v4__l1-featured-list--vertical {
		gap: 1.11111111vw;
		margin-top: .83333333vw;
		width: 27.22222222vw;
	}

	.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured {
		padding: 1.11111111vw .55555556vw;
		width: 8.33333333vw;
	}

	.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-image {
		width: 6.11111111vw;
		height: 6.11111111vw;
	}

	.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-text {
		margin-top: .55555556vw;
	}

	.nv00-gnb-v4__l2-featured-container-inner {
		gap: 12px;
	}

	.nv00-gnb-v4__l1-featured-link,.nv00-gnb-v4__l2-featured-link {
		gap: .55555556vw;
		margin-top: .83333333vw;
		margin-left: .83333333vw;
		padding: .55555556vw;
		width: 13.19444444vw;
		border-radius: .55555556vw;
	}

	.nv00-gnb-v4__l1-featured-image,.nv00-gnb-v4__l2-featured-image {
		width: 4.30555556vw;
		height: 4.30555556vw;
	}

	.nv00-gnb-v4__l1-featured-text,.nv00-gnb-v4__l2-featured-text {
		width: 7.22222222vw;
		font-size: .97222222vw;
	}

	.nv00-gnb-v4__l1-featured-link[target="_blank"] .nv00-gnb-v4__l1-featured-text::after,.nv00-gnb-v4__l1-featured-link[target="_blank"] .nv00-gnb-v4__l2-featured-text::after,.nv00-gnb-v4__l2-featured-link[target="_blank"] .nv00-gnb-v4__l1-featured-text::after,.nv00-gnb-v4__l2-featured-link[target="_blank"] .nv00-gnb-v4__l2-featured-text::after {
		top: -0.13888889vw;
		margin-inline: .13888889vw -0.83333333vw;
		width: .83333333vw;
		height: .83333333vw;
	}

	.nv00-gnb-v4__l1-featured-list--text {
		margin-top: .83333333vw;
		padding-left: 2.84722222vw;
		width: 25vw;
	}

	.nv00-gnb-v4__l1-featured-list--text:before {
		right: 27.15277778vw;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-title {
		margin-bottom: .55555556vw;
		min-height: 1.31944444vw;
		font-size: .97222222vw;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link {
		padding-block: .41666667vw .48611111vw;
		min-height: 2.43055556vw;
		font-size: 1.11111111vw;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link[target="_blank"]::after,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link[target="_blank"]::after {
		top: -0.06944444vw;
		margin-inline: .41666667vw 0vw;
	}

	.nv00-gnb-v4__l0-menu-list--left {
		margin-top: 1.11111111vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu {
		height: 4.02777778vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-list {
		width: 74.44444444vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu {
		width: 8.33333333vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) .nv00-gnb-v4__l1-menu-list {
		width: 55.55555556vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-list {
		gap: 1.11111111vw;
		margin-top: .83333333vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list:nth-of-type(2) {
		margin-top: 1.11111111vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list {
		margin-right: 6.66666667vw;
		width: 17.77777778vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-link,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-btn {
		padding: 1.11111111vw .27777778vw;
		width: 8.33333333vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-text {
		margin-top: .55555556vw;
		min-height: 2.63888889vw;
		font-size: .97222222vw;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-image {
		width: 6.11111111vw;
		height: 6.11111111vw;
	}

	.nv00-gnb-v4__l0-menu-list--right {
		gap: .13888889vw;
		top: .69444444vw;
		margin-right: -49.02777778vw;
		height: 2.08333333vw;
	}

	.nv00-gnb-v4__l0-menu-list--right::after {
		top: 7.36111111vw;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link {
		padding: .27777778vw .69444444vw;
		height: 2.08333333vw;
		font-size: .97222222vw;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link::before {
		right: .55555556vw;
		left: .55555556vw;
		height: .06944444vw;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link[target="_blank"]::after {
		top: -0.13888889vw;
		margin-inline: .13888889vw -0.83333333vw;
		width: .83333333vw;
		height: .83333333vw;
		margin-inline: .27777778vw 0vw;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-container {
		top: 7.36111111vw;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-inner {
		gap: 3.88888889vw;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-wrap {
		gap: 3.33333333vw;
		margin-top: .83333333vw;
		width: 17.77777778vw;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-title,.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-btn {
		margin-bottom: .55555556vw;
		font-size: .97222222vw;
	}

	.nv00-gnb-v4__utility {
		padding: .625vw;
	}

	.nv00-gnb-v4__utility-list {
		gap: .13888889vw;
		padding-top: 1.11111111vw;
	}

	.nv00-gnb-v4__utility .icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.nv00-gnb-v4__utility-cart .cart-in-number {
		padding: 0vw .27777778vw;
		min-width: 1.11111111vw;
		height: 1.11111111vw;
		font-size: .83333333vw;
		line-height: 1.11111111vw;
		border-radius: .55555556vw;
	}

	.nv00-gnb-v4__utility-user .image {
		width: 2.22222222vw;
		height: 2.22222222vw;
	}

	.nv00-gnb-v4__utility-wrap.after-login .nv00-gnb-v4__utility-user {
		padding: .34722222vw;
	}

	.nv00-gnb-v4__utility-wrap.after-login .nv00-gnb-v4__utility-user .icon {
		padding: .48611111vw;
		width: 1.25vw;
		height: 1.25vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-search .icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap {
		height: 4.02777778vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap.nv00-gnb-v4__utility-wrap--show .nv00-gnb-v4__utility-menu-list {
		padding-bottom: 1.04166667vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu {
		padding: .69444444vw 1.11111111vw .83333333vw 1.11111111vw;
		font-size: .97222222vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--sign-in {
		font-weight: bold;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon {
		margin-bottom: .625vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--with-icon .icon {
		width: 1.38888889vw;
		height: 1.38888889vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile {
		gap: .55555556vw;
		margin-bottom: .55555556vw;
		padding: .27777778vw 1.11111111vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile .image {
		width: 2.22222222vw;
		height: 2.22222222vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu--user-profile .icon {
		padding: .48611111vw;
		width: 1.25vw;
		height: 1.25vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-list {
		top: 2.43055556vw;
		padding: 0vw .625vw;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-wrap {
		margin-top: 1.04166667vw;
		padding: 1.66666667vw;
		width: 18.33333333vw;
		border-radius: 1.38888889vw;
	}

	.nv00-gnb-v4__layer-popup-wrap {
		padding: .97222222vw 0vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup {
		padding: 1.66666667vw;
		min-width: 31.11111111vw;
		max-width: 45vw;
		border-radius: 1.38888889vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup>.icon {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__title {
		padding-right: 2.5vw;
		font-size: 1.66666667vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__desc {
		margin-top: 1.11111111vw;
		font-size: 1.25vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-wrap {
		margin-top: 1.11111111vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2 {
		margin-top: .83333333vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup .checkbox-v2__label-text {
		padding-left: 1.25vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__checkbox-desc {
		margin-top: .41666667vw;
		padding-left: 2.91666667vw;
		font-size: .97222222vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap {
		margin-top: 1.66666667vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(1) {
		width: 13.33333333vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(2) {
		width: 20.27777778vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__cta-wrap .cta:first-child:nth-last-child(2)+.cta {
		margin-left: 1.11111111vw;
		width: 20.27777778vw;
	}

	.nv00-gnb-v4__layer-popup-wrap .layer-popup__close {
		top: 1.66666667vw;
		right: 1.66666667vw;
		width: 1.66666667vw;
		height: 1.66666667vw;
	}
}

@media only screen and (max-width:1279px) {
	.nv00-gnb-v4 {
		height: 64px;
	}

	.nv00-gnb-v4 .nv00-gnb-v4--mobile-only {
		display: block;
	}

	.nv00-gnb-v4 .nv00-gnb-v4--pc-only {
		display: none;
	}

	.nv00-gnb-v4__wrap {
		background: 0;
	}

	.nv00-gnb-v4__inner {
		padding: 0;
	}

	.nv00-gnb-v4__inner::after {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		overflow: hidden;
		width: 100%;
		height: 0;
		background-color: rgba(0,0,0,0.6);
		-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1),height .01s .49s;
		transition: opacity .5s cubic-bezier(0.35,0,0.36,1),height .01s .49s;
		opacity: 0;
		z-index: -1;
		content: '';
	}

	.nv00-gnb-v4--show .nv00-gnb-v4__inner::after {
		height: 100%;
		-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
		opacity: 1;
	}

	.nv00-gnb-v4__header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 8px;
		width: 100%;
		height: 64px;
		background-color: #fff;
		-webkit-transition: background-color .5s cubic-bezier(0.35,0,0.36,1);
		transition: background-color .5s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4__logo {
		padding: 7px 4px;
		width: 106px;
	}

	.nv00-gnb-v4__logo .icon {
		width: 106px;
	}

	.nv00-gnb-v4__container {
		position: fixed;
		top: 0;
		bottom: 0;
		width: 100%;
		max-width: 360px;
		background-color: #fff;
		-webkit-transition: left .5s cubic-bezier(0.35,0,0.36,1),right .5s cubic-bezier(0.35,0,0.36,1),opacity .4s cubic-bezier(0.35,0,0.36,1),visibility .01s .39s cubic-bezier(0.35,0,0.36,1);
		transition: left .5s cubic-bezier(0.35,0,0.36,1),right .5s cubic-bezier(0.35,0,0.36,1),opacity .4s cubic-bezier(0.35,0,0.36,1),visibility .01s .39s cubic-bezier(0.35,0,0.36,1);
		opacity: 0;
		visibility: hidden;
		z-index: 1;
		right: -100%;
	}

	.nv00-gnb-v4__container-inner {
		position: relative;
		display: block;
		margin-top: 64px;
		padding-bottom: 46px;
		overflow-y: auto;
		height: calc(100% - 64px);
		-webkit-transition: margin-top .1s,height .1s;
		transition: margin-top .1s,height .1s;
		z-index: 0;
	}

	.nv00-gnb-v4__container-inner .nv00-gnb-v4__user-menu-list.before-login:not(:last-child)::after,.nv00-gnb-v4--text-type .nv00-gnb-v4__container-inner .nv00-gnb-v4__user-menu-list.after-login:not(:last-child)::after,.nv00-gnb-v4__container-inner .nv00-gnb-v4__l0-menu-list:not(:last-child)::after,.nv00-gnb-v4__container-inner .nv00-gnb-v4__accordion-list:not(:last-child)::after {
		display: block;
		position: absolute;
		right: 24px;
		bottom: 0;
		left: 24px;
		margin: 0 auto;
		width: auto;
		height: 1px;
		background-color: #ddd;
		content: "";
	}

	.nv00-gnb-v4__container-inner .nv00-gnb-v4__l0-menu-list::after {
		top: auto;
		opacity: 1;
	}

	.nv00-gnb-v4__container-inner a:focus,.nv00-gnb-v4__container-inner button:focus {
		outline-offset: -2px;
	}

	.nv00-gnb-v4__container-header {
		display: block;
		position: absolute;
		top: 0;
		padding: 11px 16px;
		width: 100%;
		overflow: hidden;
	}

	.nv00-gnb-v4__search {
		left: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 8px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 9px 12px 10px;
		border: 1px solid #f7f7f7;
		width: 87.804878%;
		color: #555;
		background-color: #f7f7f7;
		border-radius: 100px;
	}

	.nv00-gnb-v4__search .icon {
		width: 16px;
		height: 16px;
	}

	.nv00-gnb-v4__featured-wrap {
		position: relative;
		padding-top: 8px;
		z-index: 0;
	}

	.nv00-gnb-v4__featured-wrap.nv00-gnb-v4--mobile-only {
		display: block;
	}

	.nv00-gnb-v4__featured-title {
		padding: 9px 24px 8px;
		font-size: 12px;
		line-height: 1.33;
		font-weight: bold;
		color: #757575;
	}

	.nv00-gnb-v4__featured-list {
		padding: 8px 20px 7px;
	}

	.nv00-gnb-v4__featured-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-top: 14px;
		padding-inline: 4px;
		width: 96px;
	}

	.nv00-gnb-v4__featured-item .badge-icon {
		position: absolute;
		top: 0;
		left: 0;
		padding: 1px 0;
		height: auto;
		font-size: 10px;
		line-height: 1.33;
		color: #006bea;
		text-transform: uppercase;
		text-shadow: none;
		background-color: transparent;
		border-radius: 0;
	}

	.nv00-gnb-v4__featured-item .badge-icon--bg-color-red {
		color: #d62e2e;
	}

	.nv00-gnb-v4__featured-item .badge-icon--bg-color-green {
		color: #007e3b;
	}

	.nv00-gnb-v4__featured-item-thumb {
		display: block;
	}

	.nv00-gnb-v4__featured-item-thumb:focus {
		outline-offset: 0 !important;
	}

	.nv00-gnb-v4__featured-item-thumb .image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 64px;
		height: 64px;
	}

	.nv00-gnb-v4__featured-item-thumb .image img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}

	.nv00-gnb-v4__featured-item-name {
		margin-top: 8px;
		min-height: 32px;
		text-align: center;
		font-size: 12px;
		line-height: 1.33;
		font-weight: bold;
		color: #000;
	}

	.nv00-gnb-v4__featured-wrap .screen-indicator-wrap {
		display: none;
	}

	.nv00-gnb-v4__featured-wrap .screen-indicator--icon {
		left: auto;
		right: auto;
		width: 20px;
		height: 20px;
		margin-inline: 10px;
		padding: 3px;
	}

	.nv00-gnb-v4__featured-wrap .swiper-container-initialized .screen-indicator-wrap {
		display: block;
	}

	.nv00-gnb-v4__user-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 8px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		position: relative;
		padding: 14px 24px;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

	.nv00-gnb-v4__user-menu .icon {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 20px;
		height: 20px;
	}

	.nv00-gnb-v4__user-menu--icon {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		font-weight: normal;
	}

	.nv00-gnb-v4__user-menu-list.before-login {
		margin-bottom: 8px;
		padding-bottom: 9px;
	}

	.nv00-gnb-v4__user-menu-list.after-login .nv00-gnb-v4__user-menu {
		padding: 12px 24px;
	}

	.nv00-gnb-v4__user-menu-list.after-login .nv00-gnb-v4__user-menu:has(.image) {
		vertical-align: top;
	}

	.nv00-gnb-v4__user-menu-list.after-login .nv00-gnb-v4__user-menu .image {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		overflow: hidden;
		width: 32px;
		height: 32px;
		border-radius: 48.99%;
	}

	.nv00-gnb-v4__user-menu-list.after-login .nv00-gnb-v4__user-menu:not(.nv00-gnb-v4__user-menu--icon) .icon {
		padding: 7px;
		width: 18px;
		height: 18px;
		background-color: #eee;
		border-radius: 48.99%;
	}

	.nv00-gnb-v4__user-menu-list.before-login.hide,.nv00-gnb-v4__user-menu-list.after-login {
		display: none;
	}

	.nv00-gnb-v4__user-menu-list.before-login.hide+.after-login {
		display: block;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu {
		line-height: 1.33;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu .icon {
		width: 21px;
		height: 21px;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu-list.before-login {
		padding-block: 7px 11px;
		margin-bottom: 0;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu-list.before-login .nv00-gnb-v4__user-menu {
		padding: 13px 24px 12px;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__user-menu-list.after-login {
		padding-block: 8px 11px;
	}

	.nv00-gnb-v4__l0-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto !important;
	}

	.nv00-gnb-v4__l0-menu-list {
		position: relative;
		-webkit-transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1);
		transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1);
		left: 0;
	}

	.nv00-gnb-v4__l0-menu-list-title {
		margin-top: 9px;
		padding: 8px 24px 3px;
		font-size: 12px;
		line-height: 1.33;
		font-weight: bold;
		color: #757575;
	}

	.nv00-gnb-v4__l0-menu-title {
		margin: 0;
		width: 100%;
		visibility: hidden;
		opacity: 0;
	}

	.nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4__l0-menu-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 16px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 10px 14px;
		width: 100%;
		height: auto;
		color: #000 !important;
	}

	.nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4__l0-menu-link::before {
		display: none;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-btn::before {
		position: absolute;
		top: 0;
		right: 24px;
		bottom: 0;
		left: auto;
		width: 20px;
		height: 100%;
		background: 0;
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/pagination_arr_right.svg');
		background-size: 20px 20px;
		background-repeat: no-repeat;
		background-position: center;
		-webkit-filter: grayscale(100%) brightness(0);
		filter: grayscale(100%) brightness(0);
	}

	.nv00-gnb-v4__l0-menu-toggle-btn {
		display: none;
		opacity: 0;
	}

	.nv00-gnb-v4__l0-menu-thumb {
		display: block;
		margin: 0 auto;
		width: 108px;
		height: 108px;
	}

	.nv00-gnb-v4__l0-menu-text {
		display: block;
		font-size: 16px;
		font-weight: bold;
		color: #000;
		text-align: center;
	}

	.nv00-gnb-v4__l0-menu-description {
		display: block;
		margin-top: 8px;
		font-family: 'SamsungOne',arial,sans-serif;
		font-size: 12px;
		font-weight: normal;
	}

	.nv00-gnb-v4__l0-menu--type-banner {
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 16px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		margin-bottom: 17px;
		padding: 0 24px;
		width: 100%;
		background: var(--gnb04-banner-bg);
		border-radius: 8px;
	}

	.nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-thumb {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0;
	}

	.nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-text {
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-weight: bold;
		text-align: left;
	}

	.nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-description {
		font-family: 'SamsungOne',arial,sans-serif;
	}

	.nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-link,.nv00-gnb-v4__l0-menu--type-banner .nv00-gnb-v4__l0-menu-btn {
		display: none;
	}

	.nv00-gnb-v4__l1-menu-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: fixed;
		top: 0;
		left: auto;
		margin: 0;
		overflow: hidden;
		width: 360px;
		visibility: hidden;
		background-color: #fff;
		-webkit-transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s,max-height .01s .49s;
		transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s,max-height .01s .49s;
		pointer-events: auto;
		opacity: 0;
		right: -100%;
	}

	.nv00-gnb-v4__l1-menu-container-header {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 0 40px;
		min-height: 64px;
	}

	.nv00-gnb-v4__l1-menu-container-title {
		display: block;
		padding: 8px;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: #000;
	}

	.nv00-gnb-v4__l1-menu-inner {
		display: block !important;
		padding: 0 0 48px 0;
		overflow-y: auto;
		width: 100%;
		background-color: #fff;
		-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1);
		-webkit-transform: none;
		transform: none;
	}

	.nv00-gnb-v4__l1-menu-list.nv00-gnb-v4--pc-only {
		display: none !important;
	}

	.nv00-gnb-v4__l1-menu-link[target="_blank"] .nv00-gnb-v4__l1-menu-text::after {
		margin-inline: 2px 0;
	}

	.nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link,.nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn {
		width: 100% !important;
		text-transform: none;
	}

	.nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link .icon,.nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn .icon {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: block;
		margin-left: auto;
		width: 20px;
		height: 20px;
		-webkit-transition: -webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: -webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4__l2-menu-container {
		overflow: hidden;
		max-height: 0;
		-webkit-transition: max-height .3s cubic-bezier(0.35,0,0.36,1);
		transition: max-height .3s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4__l2-menu-container-inner {
		padding: 8px 0;
		visibility: hidden;
		-webkit-transition: opacity .4s cubic-bezier(0.35,0,0.36,1),visibility .01s .39s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .4s cubic-bezier(0.35,0,0.36,1),visibility .01s .39s cubic-bezier(0.35,0,0.36,1);
		opacity: 0;
	}

	.nv00-gnb-v4__l2-menu-link {
		padding: 12px 32px;
		font-size: 16px;
	}

	.nv00-gnb-v4__l2-menu-link[target="_blank"]:after {
		margin-inline: 4px 0;
		width: 16px;
		height: 16px;
	}

	.nv00-gnb-v4__l1-featured-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 13px 24px 12px;
		width: 100% !important;
		font-size: 16px;
		font-family: SamsungSharpSans,arial,sans-serif;
		text-transform: none;
	}

	.nv00-gnb-v4__l1-featured-btn .icon {
		display: block;
		margin-left: auto;
		width: 20px;
		height: 20px;
		-webkit-transition: -webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: -webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4__l1-featured-link,.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-link {
		display: block;
		margin: 0;
		padding: 12px 24px;
		width: 100%;
		background: 0;
		border-radius: 0;
	}

	.nv00-gnb-v4__l1-featured-link:hover,.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-link:hover,.nv00-gnb-v4__l1-featured-linkfocus,.nv00-gnb-v4__l1-featured-list--vertical .nv00-gnb-v4__l1-featured-linkfocus {
		opacity: .6;
	}

	.nv00-gnb-v4__l1-featured-list {
		display: block;
		position: relative;
		margin-top: 8px;
		padding-top: 6px;
		width: 100%;
	}

	.nv00-gnb-v4__l1-featured-list::before {
		display: block;
		top: 0;
		right: 24px;
		left: 24px;
		width: auto;
		height: 1px;
		background-color: #ddd;
	}

	.nv00-gnb-v4__l1-menu-list.nv00-gnb-v4--pc-only+.nv00-gnb-v4__l1-featured-list {
		padding: 0;
		margin: 0;
	}

	.nv00-gnb-v4__l1-menu-list.nv00-gnb-v4--pc-only+.nv00-gnb-v4__l1-featured-list::before {
		display: none;
	}

	.nv00-gnb-v4__l1-featured-image {
		display: none;
	}

	.nv00-gnb-v4__l1-featured-text {
		display: block;
		margin: 0 !important;
		width: 100%;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-size: 16px;
		font-weight: bold;
		text-align: start !important;
	}

	.nv00-gnb-v4__l2-featured {
		display: block;
	}

	.nv00-gnb-v4__l2-featured-container {
		display: block;
		overflow: hidden;
		max-height: 0;
		-webkit-transition: max-height .3s cubic-bezier(0.35,0,0.36,1);
		transition: max-height .3s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4__l2-featured-container-inner {
		display: block;
		padding: 12px 0 4px;
		visibility: hidden;
		-webkit-transition: opacity .4s cubic-bezier(0.35,0,0.36,1),visibility .01s .39s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .4s cubic-bezier(0.35,0,0.36,1),visibility .01s .39s cubic-bezier(0.35,0,0.36,1);
		opacity: 0;
	}

	.nv00-gnb-v4__l2-featured-link {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		gap: 0;
		margin: 0;
		padding: 12px 32px;
		width: 100%;
		background: 0;
		border-radius: 0;
	}

	.nv00-gnb-v4__l2-featured-link:hover,.nv00-gnb-v4__l2-featured-linkfocus {
		opacity: .6;
	}

	.nv00-gnb-v4__l2-featured-link[target="_blank"]:after {
		margin-inline: 4px 0;
		width: 16px;
		height: 16px;
	}

	.nv00-gnb-v4__l2-featured-text {
		width: auto;
		font-size: 16px;
		font-weight: normal;
	}

	.nv00-gnb-v4__l1-featured-list--text {
		margin-top: 5px;
		padding-left: 0;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-title {
		display: none;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link[target="_blank"]::after,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link[target="_blank"]::after {
		margin-inline: 4px 0;
		width: 16px;
		height: 16px;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link {
		padding: 12px 24px;
		font-size: 16px;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-weight: bold;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link[target="_blank"]::after {
		top: 0;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:nth-child(n+9) {
		display: block;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l1-featured-link:nth-child(n+11) {
		display: none;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link {
		padding: 12px 32px;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link:hover,.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link:focus {
		font-weight: bold;
	}

	.nv00-gnb-v4__l1-featured-list--text .nv00-gnb-v4__l2-featured-link[target="_blank"]::after {
		top: -1px;
	}

	.nv00-gnb-v4__l0-menu-list-title+.nv00-gnb-v4__l0-menu-list--left {
		margin-top: 0;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu {
		width: 100%;
		grid-column-start: 1;
		grid-column-end: 3;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu:first-of-type {
		margin-top: 8px;
		padding-top: 6px;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu:first-of-type::before {
		display: block;
		position: absolute;
		top: 0;
		right: 8px;
		left: 8px;
		width: auto;
		height: 1px;
		background-color: #ddd;
		content: "";
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu:last-of-type {
		margin-bottom: 3px;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-list {
		display: grid;
		gap: 0;
		margin-top: 0;
		padding: 0 16px;
		height: auto;
		grid-template-columns: repeat(2,1fr);
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group {
		padding: 0 16px 48px 16px;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-list,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list {
		display: inline;
		padding: 0;
		font-size: 0;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-link,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-link,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-menu-btn,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-btn {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 50%;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--2rows .nv00-gnb-v4__l1-featured-list,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-featured-list {
		margin-left: -16px;
		margin-right: -16px;
		width: auto;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-menu-list {
		margin: 0;
		width: 100%;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner--group .nv00-gnb-v4__l1-featured-list {
		justify-self: unset;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-inner:not(:has(.nv00-gnb-v4__l1-featured-list)) .nv00-gnb-v4__l1-menu-list {
		width: 100%;
		grid-template-columns: repeat(2,1fr);
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-title--2rows {
		display: block;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-title:not(:has(.nv00-gnb-v4__l1-featured-list)) .nv00-gnb-v4__l1-menu-list {
		width: 100%;
		grid-template-columns: repeat(2,1fr);
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-link,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 8px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 3px 4px 3px 2px;
		width: 100%;
		height: auto;
		min-height: 62px;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-link .badge-icon,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-btn .badge-icon {
		display: none;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-text {
		display: block;
		margin-top: 0;
		min-height: auto;
		font-size: 14px;
		text-align: start;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu-image {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 0;
		width: 38px;
		height: 38px;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn {
		padding: 12px 8px;
		min-height: auto;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link .nv00-gnb-v4__l1-menu-image,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn .nv00-gnb-v4__l1-menu-image {
		display: none;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-link .nv00-gnb-v4__l1-menu-text,.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-menu .nv00-gnb-v4__l1-menu-btn .nv00-gnb-v4__l1-menu-text {
		font-size: 16px;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-weight: bold;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-container {
		display: block;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-container-inner {
		padding: 12px 0 5px;
	}

	.nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-link {
		padding: 12px 16px;
	}

	.nv00-gnb-v4:not(.nv00-gnb-v4--text-type) .nv00-gnb-v4__l0-menu-list--left {
		display: grid;
		margin-top: 0;
		padding: 8px 24px 11px;
		width: 100%;
		height: auto;
		grid-template-columns: repeat(2,1fr);
		-webkit-column-gap: 5.128205%;
		-moz-column-gap: 5.128205%;
		column-gap: 5.128205%;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 13px;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu {
		height: auto;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-title {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-link {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 0;
		padding: 8px 24px;
		width: 100%;
		height: auto;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-size: 24px;
		font-weight: bold;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-link {
		padding-right: 8px;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-link:not([target="_blank"])::before {
		display: none;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-text {
		font-size: 24px;
		text-align: start;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-toggle-btn {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		opacity: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		width: 61px;
		height: auto;
		pointer-events: all;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-toggle-btn::before {
		content: "";
		display: block;
		position: absolute;
		top: 8px;
		right: auto;
		bottom: 8px;
		left: 0;
		width: 1px;
		height: auto;
		background-color: #ddd;
		opacity: 1;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l0-menu-toggle-btn::after {
		display: block;
		margin: 0;
		margin-left: 16px;
		width: 20px;
		height: 20px;
		background-image: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/pagination_arr_right.svg');
		background-size: 20px 20px;
		-webkit-filter: grayscale(100%) brightness(0);
		filter: grayscale(100%) brightness(0);
		-webkit-transform: rotate(0) !important;
		transform: rotate(0) !important;
	}

	.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-featured-link,.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l1-featured-btn,.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-menu-link,.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-list--left .nv00-gnb-v4__l2-featured-link {
		min-height: 46px;
	}

	.nv00-gnb-v4__l0-menu-list--right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		top: auto;
		padding: 5px 0 11px;
		width: 100%;
		height: auto;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu {
		height: 100%;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-btn,.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 0;
		padding: 12px 24px;
		width: 100%;
		height: auto;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-container {
		position: fixed;
		top: 0;
		margin-top: 0;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-wrap {
		display: block;
		margin-top: 0;
		width: 100%;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-title {
		display: none;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-title+.nv00-gnb-v4__l1-menu-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-menu-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 8px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0;
		padding: 12px 24px;
		width: 100%;
		font-size: 16px;
		color: #000;
		pointer-events: auto;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l1-featured-list::before {
		width: 86.666%;
	}

	.nv00-gnb-v4__l0-menu-list--right .nv00-gnb-v4__l0-menu-link[target="_blank"]::after {
		margin-inline: 4px 0;
		width: 16px;
		height: 16px;
	}

	.nv00-gnb-v4__accordion-list {
		padding: 9px 0 10px;
	}

	.nv00-gnb-v4__accordion-btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 12px 24px;
		width: 100%;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-weight: bold;
		color: #000;
	}

	.nv00-gnb-v4__accordion-btn .icon {
		width: 20px;
		height: 20px;
		-webkit-transition: -webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: -webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4__accordion-container {
		overflow: hidden;
		max-height: 0;
		-webkit-transition: max-height .3s cubic-bezier(0.35,0,0.36,1);
		transition: max-height .3s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4__accordion-container-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 8px 0;
		visibility: hidden;
		-webkit-transition: opacity .4s cubic-bezier(0.35,0,0.36,1),visibility .01s .39s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .4s cubic-bezier(0.35,0,0.36,1),visibility .01s .39s cubic-bezier(0.35,0,0.36,1);
		opacity: 0;
	}

	.nv00-gnb-v4__accordion-link {
		padding: 14px 32px;
		color: #000;
	}

	.nv00-gnb-v4__accordion-link[target="_blank"]::after {
		margin-inline: 4px 0;
		width: 16px;
		height: 16px;
	}

	.nv00-gnb-v4__utility {
		padding: 8px;
		font-size: 0;
	}

	.nv00-gnb-v4__utility-list {
		gap: 2px;
		padding-top: 4px;
	}

	.nv00-gnb-v4__utility .icon {
		width: 24px;
		height: 24px;
	}

	.nv00-gnb-v4__utility-search {
		background: none !important;
	}

	.nv00-gnb-v4__utility-cart .cart-in-number {
		padding: 0 4px;
		min-width: 16px;
		height: 16px;
		font-size: 12px;
		line-height: 16px;
		border-radius: 8px;
	}

	.nv00-gnb-v4__utility-user .image {
		width: 32px;
		height: 32px;
	}

	.nv00-gnb-v4__utility-user.after-login {
		padding: 4px;
		margin-left: 4px;
	}

	.nv00-gnb-v4__utility-user.after-login .icon {
		box-sizing: content-box;
		padding: 7px;
		width: 18px;
		height: 18px;
		background-color: #eee;
		border-radius: 48.99%;
	}

	.nv00-gnb-v4__utility-user.before-login.hide,.nv00-gnb-v4__utility-user.after-login {
		display: none;
	}

	.nv00-gnb-v4__utility-user.before-login.hide+.after-login {
		display: block;
	}

	.nv00-gnb-v4__utility-user.before-login.hide ~ .nv00-gnb-v4__utility-hamburger {
		margin-left: -4px;
	}

	.nv00-gnb-v4__header .nv00-gnb-v4__utility {
		position: relative;
	}

	.nv00-gnb-v4 .nv00-gnb-v4__header .nv00-gnb-v4__utility-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 4px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility {
		display: none;
		width: 100%;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-wrap {
		width: 100%;
		height: auto;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu {
		padding: 13px 24px 12px;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #000;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-wrap {
		margin-top: 0;
		padding: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		width: 100%;
		background: 0;
		-webkit-transition: none;
		transition: none;
		-webkit-transform: none;
		transform: none;
		visibility: unset;
		opacity: 1;
	}

	.nv00-gnb-v4__container .nv00-gnb-v4__utility-menu-list {
		position: static;
		padding: 0 !important;
		max-height: none !important;
		-webkit-transition: none !important;
		transition: none !important;
		opacity: 1;
		border-radius: 0;
	}

	.nv00-gnb-v4__close-btn,.nv00-gnb-v4__backward-btn {
		display: block;
		position: absolute;
		top: 16px;
		padding: 5px;
		font-size: 0;
		z-index: 3;
	}

	.nv00-gnb-v4__close-btn .icon,.nv00-gnb-v4__backward-btn .icon {
		width: 24px;
		height: 24px;
	}

	.nv00-gnb-v4__close-btn {
		right: 11px;
	}

	.nv00-gnb-v4__backward-btn {
		left: 11px;
		visibility: hidden;
		-webkit-transition: opacity .2s cubic-bezier(0.35,0,0.36,1),visibility .01s .19s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .2s cubic-bezier(0.35,0,0.36,1),visibility .01s .19s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1),opacity .2s cubic-bezier(0.35,0,0.36,1),visibility .01s .19s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1),opacity .2s cubic-bezier(0.35,0,0.36,1),visibility .01s .19s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		-webkit-transform: translateX(200%);
		transform: translateX(200%);
		opacity: 0;
	}

	.nv00-gnb-v4__dim {
		display: none;
		top: 0;
		z-index: unset;
	}

	.nv00-gnb-v4 .nv00-gnb-v4__search,.nv00-gnb-v4 .nv00-gnb-v4__user-menu-list,.nv00-gnb-v4 .nv00-gnb-v4__featured-wrap,.nv00-gnb-v4 .nv00-gnb-v4__l0-menu-list-title,.nv00-gnb-v4 .nv00-gnb-v4__l0-menu-list .nv00-gnb-v4__l0-menu-title,.nv00-gnb-v4 .nv00-gnb-v4__accordion-list,.nv00-gnb-v4 .nv00-gnb-v4__utility-list {
		position: relative;
		-webkit-transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1);
		transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1);
		left: 0;
	}

	.nv00-gnb-v4--show .nv00-gnb-v4__header {
		z-index: -1;
	}

	.nv00-gnb-v4--show .nv00-gnb-v4__l0-menu-title {
		visibility: visible;
		-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
		opacity: 1;
	}

	.nv00-gnb-v4--show .nv00-gnb-v4__container {
		right: 0;
		-webkit-transition: left .5s cubic-bezier(0.35,0,0.36,1),right .5s cubic-bezier(0.35,0,0.36,1),opacity .4s cubic-bezier(0.35,0,0.36,1);
		transition: left .5s cubic-bezier(0.35,0,0.36,1),right .5s cubic-bezier(0.35,0,0.36,1),opacity .4s cubic-bezier(0.35,0,0.36,1);
		opacity: 1;
		visibility: visible;
	}

	.nv00-gnb-v4--show .nv00-gnb-v4__container-looping--start,.nv00-gnb-v4--show .nv00-gnb-v4__container-looping--end {
		display: block;
	}

	.nv00-gnb-v4--show.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-btn::before,.nv00-gnb-v4--show.nv00-gnb-v4--text-type .nv00-gnb-v4__l0-menu-toggle-btn {
		display: block;
		opacity: 1;
	}

	.nv00-gnb-v4--l1-show .nv00-gnb-v4__container-inner {
		margin-top: 0;
		height: 100vh;
		overflow: hidden;
		-webkit-transition: margin-top .1s .2s,height .1s .2s;
		transition: margin-top .1s .2s,height .1s .2s;
	}

	.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__backward-btn {
		visibility: visible;
		-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .5s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1);
		transition: transform .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1),-webkit-transform .4s cubic-bezier(0.35,0,0.36,1);
		-webkit-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}

	.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__search,.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__user-menu-list,.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__featured-wrap,.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__l0-menu-list-title,.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__accordion-list,.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__utility-list {
		left: -100%;
		visibility: hidden;
		-webkit-transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1);
		transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1);
		opacity: 0;
	}

	.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__l0-menu-list {
		left: -100%;
		-webkit-transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1);
		transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4--l1-show .nv00-gnb-v4__container .nv00-gnb-v4__l0-menu-title {
		visibility: hidden;
		-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .5s cubic-bezier(0.35,0,0.36,1),visibility .01s .49s cubic-bezier(0.35,0,0.36,1);
		opacity: 0;
	}

	.nv00-gnb-v4__l0-menu--show.nv00-gnb-v4__l0-menu {
		height: 100% !important;
		-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
	}

	.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-container {
		height: 100%;
		max-height: 100% !important;
		visibility: visible;
		-webkit-transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1);
		transition: left .4s cubic-bezier(0.35,0,0.36,1),right .4s cubic-bezier(0.35,0,0.36,1),opacity .5s cubic-bezier(0.35,0,0.36,1);
		opacity: 1;
		right: 0;
	}

	.nv00-gnb-v4__l0-menu--show .nv00-gnb-v4__l1-menu-inner {
		visibility: visible;
		-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
		opacity: 1;
	}

	.nv00-gnb-v4__accordion--active .nv00-gnb-v4__l1-menu-link .icon,.nv00-gnb-v4__accordion--active .nv00-gnb-v4__l1-menu-btn .icon,.nv00-gnb-v4__accordion--active .nv00-gnb-v4__l1-featured-link .icon,.nv00-gnb-v4__accordion--active .nv00-gnb-v4__l1-featured-btn .icon,.nv00-gnb-v4__accordion--active .nv00-gnb-v4__accordion-btn .icon {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	.nv00-gnb-v4__accordion--active .nv00-gnb-v4__l2-menu-container-inner,.nv00-gnb-v4__accordion--active .nv00-gnb-v4__l2-featured-container-inner,.nv00-gnb-v4__accordion--active .nv00-gnb-v4__accordion-container-inner {
		visibility: visible;
		-webkit-transition: opacity .4s cubic-bezier(0.35,0,0.36,1);
		transition: opacity .4s cubic-bezier(0.35,0,0.36,1);
		opacity: 1;
	}

	.nv00-gnb-v4 .layer-popup {
		width: 312px;
		min-width: auto;
		max-width: none;
	}

	.nv00-gnb-v4 .layer-popup__title {
		font-size: 22px;
	}

	.nv00-gnb-v4 .layer-popup__desc {
		font-size: 14px;
	}

	.nv00-gnb-v4 .layer-popup .checkbox-v2__input {
		width: 24px;
		height: 24px;
	}

	.nv00-gnb-v4 .layer-popup .checkbox-v2__label {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		min-height: 24px;
	}

	.nv00-gnb-v4 .layer-popup .checkbox-v2__label-box {
		width: 20px;
		height: 20px;
	}

	.nv00-gnb-v4 .layer-popup .checkbox-v2__label-box-wrap {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 24px;
		height: 24px;
	}

	.nv00-gnb-v4 .layer-popup .checkbox-v2__label-box-icon {
		width: 16px;
		height: 16px;
	}

	.nv00-gnb-v4 .layer-popup .checkbox-v2__label-text {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		font-size: 12px;
		line-height: 1.33;
		padding-left: 8px;
	}

	.nv00-gnb-v4 .layer-popup__checkbox-desc {
		margin-top: 6px;
		font-size: 12px;
		padding-left: 32px;
	}

	.nv00-gnb-v4 .layer-popup__cta-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.nv00-gnb-v4 .layer-popup__cta-wrap .cta {
		font-size: 14px;
		line-height: 19px;
	}

	.nv00-gnb-v4 .layer-popup__cta-wrap .cta--contained {
		padding: 10px 24px 11px 24px;
		border-radius: 20px;
	}

	.nv00-gnb-v4 .layer-popup__cta-wrap .cta--outlined {
		padding: 9px 23px 10px 23px;
		border-radius: 20px;
		border-width: 1px;
	}

	.nv00-gnb-v4 .layer-popup__cta-wrap .cta:first-child:nth-last-child(1) {
		width: 100%;
	}

	.nv00-gnb-v4 .layer-popup__cta-wrap .cta:first-child:nth-last-child(2) {
		width: 100%;
	}

	.nv00-gnb-v4 .layer-popup__cta-wrap .cta:first-child:nth-last-child(2)+.cta {
		margin-top: 8px;
		width: 100%;
		margin-left: 0;
	}
}

@media only screen and (max-width:534px) {
	.nv00-gnb-v4__container {
		max-width: 534px;
	}

	.nv00-gnb-v4__l0-menu-list {
		width: 100%;
		max-width: 534px;
	}

	.nv00-gnb-v4__l1-menu-container {
		width: 100%;
	}
}

@media only screen and (max-width:360px) {
	.nv00-gnb-v4__l0-menu-thumb {
		width: 30vw;
		height: 30vw;
	}

	.nv00-gnb-v4__l1-menu-image {
		width: 10.55555556vw;
		height: 10.55555556vw;
	}
}

.partner-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	max-width: 1440px;
	width: 100%;
	font-size: 14px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0 auto;
	line-height: 1.33;
}

.partner-bar-wrap {
	display: block;
	position: relative;
	z-index: 2000;
	width: 100%;
	background: #000;
}

.partner-bar__msg {
	display: inline-block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
	margin: 15px 0;
	padding-left: 24px;
	padding-right: 16px;
	border-right: 1px solid rgba(255,255,255,0.3);
	text-align: right;
}

.partner-bar__msg__text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	max-width: 100%;
	color: #fff;
}

.partner-bar__msg__text .icon {
	width: 20px;
	height: 20px;
	margin-left: 4px;
}

.partner-bar__exit {
	margin-left: 11px;
	margin-right: 19px;
	padding: 5px;
	color: #fff;
}

.bg-white.partner-bar-wrap:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: #ddd;
}

.bg-white.partner-bar-wrap .partner-bar__msg {
	border-color: #8f8f8f;
}

.bg-white.partner-bar-wrap .partner-bar__msg__text {
	color: #000;
}

.bg-white.partner-bar-wrap .partner-bar__exit {
	color: #000;
}

.partner-bar.case-nl {
	font-size: 22px;
}

.partner-bar.case-nl .partner-bar__msg__text .icon {
	width: 30px;
	height: 30px;
}

.gnb__nav-in-open-store .partner-bar {
	font-weight: 700;
	line-height: 1.29;
}

.gnb__nav-in-open-store .partner-bar .partner-bar__msg {
	padding: 0;
	text-align: center;
	border: 0;
}

.gnb__nav-in-open-store .partner-bar .partner-bar__exit {
	display: none;
}

.gnb__nav-in-open-store .partner-bar.case-nl .partner-bar__msg {
	text-align: center;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.partner-bar {
		font-size: .97222222vw;
	}

	.partner-bar__msg {
		margin: 1.04166667vw 0vw;
		padding-left: 1.66666667vw;
		padding-right: 1.11111111vw;
	}

	.partner-bar__msg__text .icon {
		width: 1.38888889vw;
		height: 1.38888889vw;
		margin-left: .27777778vw;
	}

	.partner-bar__exit {
		margin-left: .76388889vw;
		margin-right: 1.31944444vw;
		padding: .34722222vw;
	}

	.partner-bar.case-nl {
		font-size: 1.52777778vw;
	}

	.partner-bar.case-nl .partner-bar__msg__text .icon {
		width: 2.08333333vw;
		height: 2.08333333vw;
	}
}

@media only screen and (max-width:1279px) {
	.partner-bar {
		font-size: 14px;
	}

	.partner-bar__msg {
		margin: 15px 0;
		padding-left: 24px;
		padding-right: 16px;
	}

	.partner-bar__msg__text .icon {
		width: 20px;
		height: 20px;
		margin-left: 4px;
		padding-bottom: 2px;
	}

	.partner-bar__exit {
		margin-left: 11px;
		margin-right: 19px;
		padding: 5px;
	}

	.partner-bar.case-nl {
		font-size: 22px;
	}

	.partner-bar.case-nl .partner-bar__msg__text .icon {
		width: 30px;
		height: 30px;
	}

	.gnb__nav-in-open-store .partner-bar .partner-bar__msg {
		text-align: left;
		padding-left: 24px;
	}
}

@media only screen and (max-width:767px) {
	.partner-bar {
		font-size: 12px;
	}

	.partner-bar__msg {
		margin: 12px 0;
		padding-left: 24px;
		padding-right: 16px;
		text-align: left;
	}

	.partner-bar__msg__text {
		white-space: normal;
		word-wrap: break-word;
	}

	.partner-bar__msg__text .icon {
		width: 18px;
		height: 18px;
		padding-bottom: 2px;
	}

	.partner-bar__exit {
		margin-left: 11px;
		margin-right: 19px;
		padding: 5px;
	}

	.partner-bar.case-nl {
		font-size: 18px;
	}

	.partner-bar.case-nl .partner-bar__msg {
		padding: 0 16px 0 24px;
	}

	.partner-bar.case-nl .partner-bar__msg__text .icon {
		width: 22px;
		height: 22px;
	}
}

.epp-bar-wrap {
	display: none;
	font-size: .75em;
	width: 100%;
	border-bottom: 2px solid #eee;
	background-color: #fff;
	position: relative;
	background-color: white;
	z-index: 2000;
	font-size: 16px;
}

.epp-bar-wrap a {
	color: black;
}

.epp-bar-wrap.hide-epp-bar-wrap {
	display: none !important;
}

.epp-bar-wrap .epp-bar {
	max-width: 1440px;
	padding: 12px 24px;
	margin: 0 auto;
	overflow: hidden;
}

.epp-bar-wrap .epp-bar-logo {
	max-width: 140px;
	min-height: 20px;
	display: inline-block;
	vertical-align: middle;
}

.epp-bar-wrap .epp-bar-logo img {
	max-height: 20px;
}

.epp-bar-wrap .epp-bar-msg {
	display: inline-block;
	font-size: .75em;
	vertical-align: middle;
	padding-left: 20px;
	max-width: calc(100% - 140px);
	line-height: 150%;
}

.epp-bar-wrap .epp-bar-username {
	color: #1428a0;
	font-weight: 700;
	font-size: 1em;
	display: inline-block;
}

.epp-bar-wrap .epp-bar-username a {
	color: #1428a0;
	text-decoration: none;
}

.epp-bar-wrap .benfit-wrap {
	float: right;
	margin-right: 5%;
	position: relative;
	top: 2px;
}

.epp-bar-wrap .benfit-wrap__benefits {
	font-size: .75em;
	font-weight: 700;
	text-decoration: none;
}

.epp-bar-wrap .benfit-wrap__gap {
	width: 20px;
	display: inline-block;
}

.epp-bar-wrap .benfit-wrap__offers {
	font-size: .75em;
	font-weight: 700;
	text-decoration: none;
}

.epp-bar-wrap.top-fix {
	position: fixed;
	top: 0;
}

.epp-bar-wrap.gnb-edited a {
	color: #1428a0;
}

.epp-bar-wrap.gnb-edited .epp-login {
	font-weight: bold;
}

.benfit-wrap__exit {
	font-size: .75em;
	font-weight: 700;
	cursor: pointer;
}

@media only screen and (max-width:768px) {
	.epp-bar-wrap {
		z-index: 2000;
	}

	.benfit-wrap {
		float: none;
		margin-right: 0;
		margin-top: 10px;
		text-align: center;
	}
}

@media screen and (max-width:480px) {
	.epp-bar {
		padding: 12px 12px;
	}

	.epp-bar-msg {
		padding-left: 12px;
	}
}

.gnb.isHybrid .gnb__depth3-link-text img {
	border-radius: 8px;
}

.gnb.isHybrid .hybrid-class .image {
	border-radius: 20px;
	overflow: hidden;
}

.gnb.isHybrid .gnb__depth3-link-text.isHybrid {
	display: flex;
	align-items: center;
}

@media(min-width:1280px) {
	.gnb.isHybrid .gnb__depth3-link-text.isHybrid {
		padding: 8px;
	}

	.gnb.isHybrid .gnb__depth3-link-text.isHybrid.no-img {
		padding: 16px;
	}
}

.gnb.isHybrid .gnb__depth3-link-text.isHybrid:before {
	content: none !important;
}

.gnb.isHybrid .gnb__depth3-link-text.isHybrid img {
	margin-right: 24px;
	width: 48px;
	min-height: 48px;
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth3-link-text.isHybrid img {
		margin: 10px 24px 10px 0;
	}
}

.gnb.isHybrid .gnb__depth3-link-text.isHybrid.shop-all {
	font-weight: 700;
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth3-link-text.isHybrid.shop-all {
		justify-content: center;
		max-width: 280px;
	}
}

.gnb.isHybrid .gnb__depth3-link-text.isHybrid sup {
	top: -5px;
}

.gnb.isHybrid .gnb__depth3-link.isHybrid:hover {
	background-color: #fef6f3;
	border-radius: 8px;
}

@media(min-width:1280px) {
	.gnb.isHybrid .gnb__depth3-link.isHybrid {
		width: 100%;
		font-size: 14px;
		padding: 0;
		max-width: 380px;
	}

	.gnb.isHybrid .gnb__depth3-link.isHybrid.shop-all {
		padding: 16px 0;
	}
}

@media(min-width:1280px) {
	.gnb.isHybrid .gnb__depth2-wrap.isHybrid {
		right: auto;
	}

	.gnb.isHybrid .gnb__depth2-wrap.isHybrid.all {
		right: 0;
	}
}

@media(min-width:1280px) {
	.gnb.isHybrid .gnb__depth2-wrap.isHybrid .gnb__depth2-inner {
		padding-left: 200px;
	}

	.gnb.isHybrid .gnb__depth2-wrap.isHybrid .gnb__depth2-inner.one-col {
		width: 350px;
	}

	.gnb.isHybrid .gnb__depth3-menu {
		margin: 0;
		padding: 0;
	}
}

@media screen and (min-width:1280px) and (max-width:1440px) {
	.gnb.isHybrid .gnb__depth2-wrap.isHybrid .gnb__depth2-inner {
		padding-left: 5vw;
	}

	.gnb.isHybrid .gnb__depth3-link.isHybrid {
		max-width: 350px;
	}
}

@media(min-width:1280px) {
	.gnb.isHybrid .gnb__depth2.isHybrid {
		width: 320px;
	}
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth2.isHybrid.isDepthin {
		padding: 0;
	}
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth2.isHybrid.isDepthin.open .gnb__depth2-menu {
		display: none;
	}
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth2.isHybrid.isDepthin.open .gnb__depth2-menu.open {
		display: block;
	}
}

.gnb.isHybrid .gnb__depth2.isHybrid.isDepthin .gnb__depth3-wrap.isDepthin {
	transition: none;
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth2-title-wrap.isDepthin {
		display: none;
	}
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth1-menu.active .gnb__feature-container,.gnb.isHybrid .gnb__depth1-menu.open .gnb__feature-container {
		display: none;
	}

	.gnb.isHybrid .gnb__depth1-menu.active .gnb__feature-container.active,.gnb.isHybrid .gnb__depth1-menu.open .gnb__feature-container.active {
		display: block;
	}
}

@media(max-width:1279px) and (min-width:1280px) {
	.gnb.isHybrid .gnb__depth1-menu.active .gnb__feature-container.active,.gnb.isHybrid .gnb__depth1-menu.open .gnb__feature-container.active {
		right: 100px;
		height: 100%;
	}
}

.gnb.isHybrid .gnb__feature-container-link {
	position: relative;
}

.gnb.isHybrid .gnb__feature-container-contents {
	bottom: 0;
	text-align: center;
	left: 0;
	right: 0;
}

.gnb.isHybrid .hybrid-class {
	margin-bottom: 30px;
}

@media(max-width:1279px) {
	.gnb.isHybrid .hybrid-class {
		padding: 20px 0;
	}

	.gnb.isHybrid .gnb__feature-container-link {
		max-width: 280px;
	}
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth1-name {
		font-size: 18px;
		position: absolute;
		left: 50px;
		line-height: 40px;
		color: black;
		font-weight: 700;
		white-space: nowrap;
	}
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth2-dropdown-cta {
		display: none;
	}
}

.gnb.isHybrid .gnb__depth2-menu.has-depth-menu {
	padding-right: 0;
}

@media(min-width:1280px) {
	.gnb.isHybrid .gnb__depth2-title {
		font-size: 28px;
	}

	.gnb.isHybrid .gnb__depth3-menu ~ .gnb__depth3-menu {
		margin-top: 0;
	}
}

.gnb.isHybrid .gnb__depth2-dropdown-cta {
	display: none;
}

@media(max-width:1279px) {
	.gnb.isHybrid .gnb__depth2-dropdown-cta {
		display: block;
		position: absolute;
		right: 4px;
		top: 0;
		width: 56px;
		height: 56px;
	}

	.gnb.isHybrid .gnb__depth2 .gnb__depth2-dropdown-cta svg.icon {
		display: block;
		position: absolute;
		left: 20px;
		top: 20px;
		width: 16px;
		height: 16px;
	}

	.gnb.isHybrid .gnb__depth2-menu.has-depth-menu.open .gnb__depth2-dropdown-cta .icon {
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	.gnb.isHybrid .gnb__depth2 {
		padding: 0 0 0 24px;
	}

	.gnb.isHybrid .gnb__depth2-title-wrap {
		position: static;
	}

	.gnb.isHybrid .image__main {
		opacity: 1;
		visibility: visible;
	}
}

.gnb.isHybrid .shop-all .icon--next {
	height: 20px;
}

.gnb.isHybrid .gnb__depth3-wrap {
	width: 350px;
}

.gnb.isHybrid .gnb__depth2-link-text .badge-icon--label {
	position: absolute;
}

.gnb.isHybrid .gnb__depth3-link-text .badge-icon {
	margin-top: 0;
}

.gnb.isHybrid .gnb__depth2-link[target="_blank"] .gnb__depth2-link-text .icon {
	margin-left: 5px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.gnb.isHybrid .gnb__depth3-link[target="_blank"] .gnb__depth3-link-text .icon {
	margin-left: 5px;
}

.gnb.isHybrid .shop-all .icon--next {
	height: 20px;
}

@media(min-width:1280px) {
	.gnb.isHybrid .gnb__depth3-menu {
		padding: 2px 0;
	}
}

@media only screen and (max-width:1279px) {
	.gnb.isHybrid .hybrid-class {
		margin: -20px 0 -30px;
	}
}

@media only screen and (max-width:1279px) {
	.gnb.isHybrid .gnb__depth3-link {
		height: 68px;
	}
}

@media only screen and (max-width:768px) {
	.gnb.isHybrid .gnb__depth3-wrap {
		width: auto;
	}
}

.srd19-gnb-search {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
	transition: opacity .5s cubic-bezier(0.35,0,0.36,1);
	z-index: 3100;
}

.srd19-gnb-search-looping--start,.srd19-gnb-search-looping--end {
	display: none;
}

.srd19-gnb-search__dimmed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
	-webkit-transition: background-color .5s cubic-bezier(0.35,0,0.36,1);
	transition: background-color .5s cubic-bezier(0.35,0,0.36,1);
}

.srd19-gnb-search__contents {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
	z-index: 1;
}

.srd19-gnb-search__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin: 0 auto;
	max-width: 1440px;
	height: 108px;
	opacity: 0;
	-webkit-transition: left .5s cubic-bezier(0.35,0,0.36,1),right .5s cubic-bezier(0.35,0,0.36,1),opacity .2s linear .2s;
	transition: left .5s cubic-bezier(0.35,0,0.36,1),right .5s cubic-bezier(0.35,0,0.36,1),opacity .2s linear .2s;
	left: 25px;
	padding: 0 72px 0 24px;
}

.srd19-gnb-search__form fieldset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 6px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.srd19-gnb-search__btn-search {
	position: relative;
	top: 3px;
}

.srd19-gnb-search__btn-search .icon {
	width: 24px;
	height: 24px;
}

.srd19-gnb-search__input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	top: 1px;
	border: 0;
	width: 100%;
	font-size: 36px;
	font-weight: bold;
	color: #000;
}

.srd19-gnb-search__input--max .srd19-gnb-search__input {
	padding-right: 27px;
}

.srd19-gnb-search__input::-webkit-input-placeholder {
	color: #757575;
	font-weight: bold;
}

.srd19-gnb-search__input::-moz-placeholder {
	color: #757575;
	font-weight: bold;
}

.srd19-gnb-search__input:-ms-input-placeholder {
	color: #757575;
	font-weight: bold;
}

.srd19-gnb-search__input::-ms-input-placeholder {
	color: #757575;
	font-weight: bold;
}

.srd19-gnb-search__input::placeholder {
	color: #757575;
	font-weight: bold;
}

.srd19-gnb-search__input::-ms-clear {
	display: none;
}

.srd19-gnb-search__input-wrap {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	top: 2px;
}

.srd19-gnb-search__input-wrap::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 70px;
	height: 100%;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	background: -webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));
	background: linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%);
}

.srd19-gnb-search__input-wrap.srd19-gnb-search__input--overflow::before {
	opacity: 1;
}

.srd19-gnb-search__input-wrap.srd19-gnb-search__input--max::after {
	content: '...';
	display: block;
	position: absolute;
	right: -4px;
	bottom: 0;
	font-size: 36px;
	font-weight: bold;
}

.srd19-gnb-search__clear {
	display: none;
	position: relative;
	top: -2px;
	margin-left: 24px;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #000;
	white-space: nowrap;
}

.srd19-gnb-search__clear::after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: #000;
}

.srd19-gnb-search__clear:hover:after,.srd19-gnb-search__clear:focus:after {
	-webkit-animation: cta-underline-off-animation .2s cubic-bezier(0.35,0,0.36,1) forwards,cta-underline-on-animation .2s cubic-bezier(0.35,0,0.36,1) .2s forwards;
	animation: cta-underline-off-animation .2s cubic-bezier(0.35,0,0.36,1) forwards,cta-underline-on-animation .2s cubic-bezier(0.35,0,0.36,1) .2s forwards;
}

.srd19-gnb-search__clear--show {
	display: block;
}

.srd19-gnb-search__scan-barcode {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 24px;
}

.srd19-gnb-search__scan-barcode--hide {
	display: none;
}

.srd19-gnb-search__scan-barcode .icon {
	width: 24px;
	height: 24px;
}

.srd19-gnb-search__close {
	position: absolute;
	top: 42px;
	right: 50%;
	margin-right: -696px;
}

.srd19-gnb-search__close .icon {
	display: block;
	width: 24px;
	height: 24px;
}

.srd19-gnb-search__result-wrap {
	position: relative;
}

.srd19-gnb-search__result-wrap::after {
	content: '';
	position: absolute;
	top: -1px;
	left: 50%;
	margin-left: -696px;
	width: 1392px;
	height: 1px;
	background-color: #ddd;
}

.srd19-gnb-search__result {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	top: -25px;
	gap: 24px;
	margin: 0 auto;
	padding: 32px 12px 33px 12px;
	max-width: 1440px;
	opacity: 0;
	-webkit-transition: top .5s cubic-bezier(0.35,0,0.36,1),opacity .2s linear .2s;
	transition: top .5s cubic-bezier(0.35,0,0.36,1),opacity .2s linear .2s;
}

.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
	width: 100%;
	padding: 5px 12px 4px 12px;
}

.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
	margin: 3px 13px 9px 13px;
}

.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__no-suggestions {
	margin-bottom: 33px;
}

.srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap {
	margin-bottom: 17px;
}

.srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap.srd19-gnb-search__no-suggestions {
	margin-bottom: 26px;
}

.srd19-gnb-search__searches {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.srd19-gnb-search__list-wrap {
	margin-bottom: 32px;
}

.srd19-gnb-search__list-wrap--hide {
	display: none;
}

.srd19-gnb-search__list-title {
	padding: 0 12px;
	font-size: 14px;
	font-weight: bold;
	color: #757575;
	text-transform: uppercase;
	line-height: 1.33;
}

.srd19-gnb-search__list-title-wrap {
	margin-bottom: 16px;
}

.srd19-gnb-search__list-link {
	display: block;
	padding: 5px 12px 4px;
	width: 336px;
	font-size: 16px;
	word-break: break-all;
	line-height: 1.33;
	color: #000;
}

.srd19-gnb-search__list-link:focus,.srd19-gnb-search__list-link:hover {
	color: #757575;
}

.srd19-gnb-search__list-link-text {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: calc(2.66em);
	line-height: 1.33;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.srd19-gnb-search__list-link-text {
		max-height: none;
	}
}

.srd19-gnb-search__list-category {
	color: #757575;
}

.srd19-gnb-search__banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 12px;
	padding: 16px 16px 8px 16px;
	max-width: 312px;
	border-radius: 8px;
	gap: 8px;
	background-color: #f7f7f7;
}

.srd19-gnb-search__banner-text {
	font-size: 14px;
	line-height: 1.33;
}

.srd19-gnb-search__banner .cta--underline-v2 {
	padding: 6px 0 11px;
}

.srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 12px 15px;
}

.srd19-gnb-search__ai-search .srd19-gnb-search__list-title {
	padding: 0;
}

.srd19-gnb-search__ai-search .srd19-gnb-search__list-category {
	display: block;
}

.srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
	padding: 6px 12px 4px;
}

.srd19-gnb-search__ai-search .srd19-gnb-search__list-link-text {
	word-break: break-word;
}

.srd19-gnb-search__ai-search .srd19-gnb-search__list-link-sub-text {
	margin-top: 1px;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	max-height: calc(1.33em);
	line-height: 1.33;
	color: #757575;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.srd19-gnb-search__ai-search .srd19-gnb-search__list-link-sub-text {
		max-height: none;
	}
}

.srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap .image,.srd19-gnb-search__banner .image {
	width: auto;
}

.srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap .image__main,.srd19-gnb-search__banner .image__main {
	width: 54px;
	height: 24px;
}

.srd19-gnb-search__no-suggestions {
	margin-bottom: 28px;
}

.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	text-transform: none;
}

.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap {
	position: relative;
	padding-bottom: 28px;
	margin-bottom: 0;
}

.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 12px;
	right: 12px;
	height: 1px;
	background-color: #ddd;
}

.srd19-gnb-search__thumb {
	padding: 0 12px;
	margin-bottom: 32px;
	width: 1028px;
	margin-left: auto;
}

.srd19-gnb-search__thumb--hide {
	display: none;
}

.srd19-gnb-search__thumb-title {
	font-size: 14px;
	font-weight: bold;
	color: #757575;
	text-transform: uppercase;
	line-height: 1.33;
}

.srd19-gnb-search__thumb-title-wrap {
	margin-bottom: 16px;
}

.srd19-gnb-search__thumb-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
}

.srd19-gnb-search__thumb-item {
	width: 242px;
}

.srd19-gnb-search__thumb-link {
	display: block;
	width: 100%;
	height: 100%;
}

.srd19-gnb-search__thumb-link:focus .hover-scale {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.srd19-gnb-search__thumb-image {
	border-radius: 8px;
	width: 242px;
	height: 242px;
	background-color: #f7f7f7;
	overflow: hidden;
}

.srd19-gnb-search__thumb-image .image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.srd19-gnb-search__thumb-image .image_main,.srd19-gnb-search__thumb-image .image img {
	width: auto;
	max-width: 100%;
	max-height: 100%;
}

.srd19-gnb-search__thumb-image .image_main.us-image,.srd19-gnb-search__thumb-image .image img.us-image {
	opacity: 1;
	visibility: visible;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	mix-blend-mode: darken;
}

.srd19-gnb-search__thumb-name {
	margin-top: 16px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.33;
	color: #000;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.srd19-gnb-search__thumb-price {
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.33;
	color: #000;
}

.srd19-gnb-search--show {
	opacity: 1;
}

.srd19-gnb-search--show .srd19-gnb-search__dimmed {
	background-color: rgba(0,0,0,0.6);
}

.srd19-gnb-search--close {
	-webkit-transition: opacity .2s linear .2s;
	transition: opacity .2s linear .2s;
}

.srd19-gnb-search--show .srd19-gnb-search__form {
	opacity: 1;
	left: 0;
}

.srd19-gnb-search--show .srd19-gnb-search__result {
	top: 0;
	opacity: 1;
}

.srd19-gnb-search--close .srd19-gnb-search__result {
	top: -100px;
	-webkit-transition: top .5s cubic-bezier(0.35,0,0.36,1),opacity .2s linear;
	transition: top .5s cubic-bezier(0.35,0,0.36,1),opacity .2s linear;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list {
	gap: 16px 8px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-swiper {
	margin-inline: 12px;
	max-width: 312px;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-item {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	font-weight: normal;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link {
	border-radius: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 4px;
	-moz-column-gap: 4px;
	column-gap: 4px;
	padding-inline: 17px 32px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-height: 36px;
	max-width: 100%;
	font-size: 14px;
	background-color: #f7f7f7;
	white-space: nowrap;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link-text {
	display: inline;
	white-space: nowrap;
	-webkit-line-clamp: none;
	overflow: visible;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link-text strong {
	font-weight: normal;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link:focus:after {
	content: ' ';
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 2px;
	right: 2px;
	-webkit-box-shadow: 0 0 0 2px #fff;
	box-shadow: 0 0 0 2px #fff;
	outline: 2px dotted black;
	pointer-events: none;
}

.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link-remove {
	position: absolute;
	top: 13px;
	inset-inline-end: 15px;
	width: 12px;
	height: 12px;
	font-size: 0;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJz48cmVjdCBpZD0nQ29udGFpbmVyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnLz48cGF0aCBpZD0nSWNvbl9Cb2xkX0FjdGlvbl9EZWxldGUnIGQ9J003Ljk1OSwwLDQuMzExLDMuNjQ4LjY2MiwwLDAsLjY2MiwzLjY0OCw0LjMxMSwwLDcuOTU5bC42NjIuNjYyTDQuMzExLDQuOTczLDcuOTU5LDguNjIxbC42NjItLjY2Mkw0Ljk3Myw0LjMxMSw4LjYyMS42NjJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxLjY4OSAxLjY4OSknIGZpbGw9JyNhYWEnLz48L3N2Zz4=");
}

@media only screen and (min-width:1280px) and (max-width:1440px) {
	.srd19-gnb-search__form {
		max-width: 100vw;
		height: 7.5vw;
		left: 1.73611111vw;
		padding: 0vw 5vw 0vw 1.66666667vw;
	}

	.srd19-gnb-search__form fieldset {
		gap: .41666667vw;
	}

	.srd19-gnb-search__btn-search {
		top: .20833333vw;
	}

	.srd19-gnb-search__btn-search .icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.srd19-gnb-search__input {
		top: .06944444vw;
		font-size: 2.5vw;
	}

	.srd19-gnb-search__input--max .srd19-gnb-search__input {
		padding-right: 1.875vw;
	}

	.srd19-gnb-search__input-wrap {
		top: .13888889vw;
	}

	.srd19-gnb-search__input-wrap::before {
		width: 4.86111111vw;
		left: -0.13888889vw;
	}

	.srd19-gnb-search__input-wrap.srd19-gnb-search__input--max::after {
		right: -0.27777778vw;
		font-size: 2.5vw;
	}

	.srd19-gnb-search__clear {
		top: -0.13888889vw;
		margin-left: 1.66666667vw;
		height: 1.73611111vw;
		font-size: .97222222vw;
		line-height: 1.66666667vw;
	}

	.srd19-gnb-search__scan-barcode .icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
		margin-left: 1.66666667vw;
	}

	.srd19-gnb-search__close {
		top: 2.91666667vw;
		right: 1.66666667vw;
		margin-right: 0;
	}

	.srd19-gnb-search__close .icon {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.srd19-gnb-search__result-wrap::after {
		left: 1.66666667vw;
		right: 1.66666667vw;
		margin-left: 0;
		width: auto;
	}

	.srd19-gnb-search__result {
		top: -1.73611111vw;
		gap: 1.66666667vw;
		padding: 2.22222222vw .83333333vw 2.29166667vw .83333333vw;
		max-width: 100vw;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
		padding: .34722222vw .83333333vw .27777778vw .83333333vw;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
		margin: .20833333vw .90277778vw .625vw .90277778vw;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__no-suggestions {
		margin-bottom: 2.29166667vw;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap {
		margin-bottom: 1.18055556vw;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap.srd19-gnb-search__no-suggestions {
		margin-bottom: 1.80555556vw;
	}

	.srd19-gnb-search__list-wrap {
		margin-bottom: 2.22222222vw;
	}

	.srd19-gnb-search__list-title {
		padding: 0vw .83333333vw;
		font-size: .97222222vw;
	}

	.srd19-gnb-search__list-title-wrap {
		margin-bottom: 1.04166667vw;
	}

	.srd19-gnb-search__list-link {
		padding: .34722222vw .83333333vw .27777778vw .83333333vw;
		width: 23.33333333vw;
		font-size: 1.11111111vw;
	}

	.srd19-gnb-search__banner {
		margin: 0vw .83333333vw;
		padding: 1.11111111vw 1.11111111vw .55555556vw 1.11111111vw;
		max-width: 21.66666667vw;
		border-radius: .55555556vw;
		gap: .55555556vw;
	}

	.srd19-gnb-search__banner-text {
		font-size: .97222222vw;
	}

	.srd19-gnb-search__banner .cta--underline-v2 {
		padding: .34722222vw 0vw .76388889vw 0vw;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
		margin: 0vw .83333333vw 1.11111111vw .83333333vw;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
		padding: .41666667vw .83333333vw .27777778vw .83333333vw;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-link-sub-text {
		margin-top: .06944444vw;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap .image__main,.srd19-gnb-search__banner .image__main {
		width: 3.75vw;
		height: 1.66666667vw;
	}

	.srd19-gnb-search__no-suggestions {
		margin-bottom: 1.94444444vw;
	}

	.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title {
		font-size: 1.11111111vw;
	}

	.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap {
		padding-bottom: 1.94444444vw;
	}

	.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap::after {
		left: .83333333vw;
		right: .83333333vw;
	}

	.srd19-gnb-search__thumb {
		padding: 0vw .83333333vw;
		margin-bottom: 2.22222222vw;
		width: 71.38888889vw;
	}

	.srd19-gnb-search__thumb-title {
		margin-bottom: .97222222vw;
		font-size: .97222222vw;
	}

	.srd19-gnb-search__thumb-list {
		gap: .83333333vw;
	}

	.srd19-gnb-search__thumb-item {
		width: 16.80555556vw;
	}

	.srd19-gnb-search__thumb-image {
		border-radius: .55555556vw;
		width: 16.80555556vw;
		height: 16.80555556vw;
	}

	.srd19-gnb-search__thumb-name {
		margin-top: 1.25vw;
		font-size: 1.52777778vw;
	}

	.srd19-gnb-search__thumb-price {
		margin-top: .69444444vw;
		font-size: 1.38888889vw;
	}

	.srd19-gnb-search--close .srd19-gnb-search__result {
		top: -6.94444444vw;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list {
		gap: 1.11111111vw .55555556vw;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-swiper {
		margin-inline: .83333333vw;
		max-width: 21.66666667vw;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link {
		border-radius: 1.25vw;
		column-gap: .27777778vw;
		padding-inline: 1.18055556vw 2.22222222vw;
		min-height: 2.5vw;
		font-size: .97222222vw;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link-remove {
		top: .90277778vw;
		inset-inline-end: 1.04166667vw;
		width: .83333333vw;
		height: .83333333vw;
	}
}

@media only screen and (max-width:1279px) {
	body:has(.srd19-gnb-search--show) .nv00-gnb-v3__dim-wrap {
		display: none;
	}

	.srd19-gnb-search.show .srd19-gnb-search-looping--start,.srd19-gnb-search.show .srd19-gnb-search-looping--end {
		display: block;
	}

	.srd19-gnb-search__contents {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: fixed;
		top: 0;
		bottom: 0;
		width: 360px;
		height: 100%;
		left: auto;
		right: 0;
	}

	.srd19-gnb-search__form {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		max-width: 100%;
		width: 100%;
		height: 67px;
		left: 25px;
		padding: 0 64px 0 24px;
	}

	.srd19-gnb-search__form::after {
		content: '';
		position: absolute;
		bottom: -1px;
		left: 24px;
		right: 24px;
		height: 1px;
		background-color: #ddd;
	}

	.srd19-gnb-search__btn-searcn {
		top: 0;
	}

	.srd19-gnb-search__btn-searcn .icon {
		width: 24px;
		height: 24px;
	}

	.srd19-gnb-search__input {
		top: -1px;
		width: 100%;
		font-size: 24px;
	}

	.srd19-gnb-search__input--max .srd19-gnb-search__input {
		padding-right: 27px;
	}

	.srd19-gnb-search__input-wrap::before {
		width: 70px;
		left: -2px;
	}

	.srd19-gnb-search__input-wrap.srd19-gnb-search__input--max::after {
		right: 9px;
		bottom: 2px;
		font-size: 24px;
	}

	.srd19-gnb-search__clear {
		top: -1px;
		padding: 0;
		height: 25px;
		font-size: 14px;
		line-height: 24px;
		margin-left: auto;
	}

	.srd19-gnb-search__scan-barcode .icon {
		width: 24px;
		height: 24px;
	}

	.srd19-gnb-search__close {
		top: 22px;
		right: 24px;
		margin-right: 0;
	}

	.srd19-gnb-search__close .icon {
		width: 24px;
		height: 24px;
	}

	.srd19-gnb-search__result-wrap {
		overflow-y: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.srd19-gnb-search__result-wrap::after {
		display: none;
	}

	.srd19-gnb-search__result {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 25px 0;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
		padding: 5px 12px 9px;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
		margin: 0 12px 15px;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__thumb--hide) .srd19-gnb-search__no-suggestions {
		margin-bottom: 26px;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap {
		margin-bottom: 17px;
	}

	.srd19-gnb-search__result:has(.srd19-gnb-search__banner) .srd19-gnb-search__list-wrap.srd19-gnb-search__no-suggestions {
		margin-bottom: 26px;
	}

	.srd19-gnb-search__list-wrap {
		margin-bottom: 0;
		padding: 0 12px;
	}

	.srd19-gnb-search__list-title {
		padding: 0 12px;
		font-size: 14px;
	}

	.srd19-gnb-search__list-link {
		width: 100%;
		padding: 7px 12px 6px;
		font-size: 16px;
	}

	.srd19-gnb-search__banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto;
		padding: 16px 16px 8px 16px;
		max-width: 312px;
		border-radius: 4px;
		gap: 8px;
		background-color: #f7f7f7;
	}

	.srd19-gnb-search__banner-text {
		font-size: 14px;
		line-height: 1.33;
	}

	.srd19-gnb-search__banner .cta--underline-v2 {
		padding: 5px 0 11px;
		line-height: 19px;
		font-size: 14px;
	}

	.srd19-gnb-search__banner .cta--underline-v2::after {
		bottom: 8px;
		height: 1px;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 12px 15px;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-title {
		padding: 0;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-category {
		display: block;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-link {
		padding: 7px 12px;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-link-sub-text {
		margin-top: 1px;
	}

	.srd19-gnb-search__ai-search .srd19-gnb-search__list-title-wrap .image__main,.srd19-gnb-search__banner .image__main {
		width: 54px;
		height: 24px;
	}

	.srd19-gnb-search__no-suggestions {
		margin-bottom: 24px;
	}

	.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title {
		font-size: 14px;
	}

	.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap {
		padding-bottom: 24px;
	}

	.srd19-gnb-search__no-suggestions .srd19-gnb-search__list-title-wrap::after {
		left: 12px;
		right: 12px;
	}

	.srd19-gnb-search__thumb {
		padding: 0;
		width: 100%;
	}

	.srd19-gnb-search__thumb-title {
		padding: 0 24px;
		margin-bottom: 16px;
	}

	.srd19-gnb-search__thumb-list {
		display: grid;
		grid-template-columns: repeat(2,1fr);
		padding: 0 24px;
		gap: 25px 16px;
		width: 100%;
		height: auto;
	}

	.srd19-gnb-search__thumb-item {
		width: auto;
		overflow: hidden;
	}

	.srd19-gnb-search__thumb-image {
		position: relative;
		padding-top: 100%;
		width: auto;
		height: auto;
	}

	.srd19-gnb-search__thumb-image .image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.srd19-gnb-search__thumb-name {
		margin-top: 16px;
		padding: 0 12px;
		font-size: 18px;
	}

	.srd19-gnb-search__thumb-price {
		margin-top: 4px;
		padding: 0 12px;
		font-size: 14px;
	}

	.srd19-gnb-search__list-wrap--swiper {
		overflow: hidden;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list {
		gap: 0;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-swiper {
		overflow: visible;
		max-width: 100%;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-item {
		-webkit-padding-end: 8px;
		padding-inline-end: 8px;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-item:last-child {
		-webkit-padding-end: 0;
		padding-inline-end: 0;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-item:last-child .srd19-gnb-search__list-link-remove {
		inset-inline-end: 15px;
	}

	.srd19-gnb-search__list-wrap--swiper .srd19-gnb-search__list-link-remove {
		inset-inline-end: 24px;
	}

	.srd19-gnb-search__list-wrap--swiper .screen-indicator-wrap {
		display: block;
	}

	.srd19-gnb-search__list-wrap--swiper .screen-indicator-wrap .screen-indicator {
		width: 24px;
		height: 100%;
	}

	.srd19-gnb-search__list-wrap--swiper .screen-indicator-wrap .screen-indicator--icon {
		top: 1px;
		padding: 3px;
		width: 20px;
		height: 20px;
	}

	.srd19-gnb-search__list-wrap--swiper .screen-indicator-wrap .screen-indicator--prev {
		inset-inline-start: -24px;
		background-image: -webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0)),to(#fff));
		background-image: linear-gradient(to left,rgba(255,255,255,0),#fff);
	}

	.srd19-gnb-search__list-wrap--swiper .screen-indicator-wrap .screen-indicator--prev .screen-indicator--icon {
		inset-inline-start: 4px;
	}

	.srd19-gnb-search__list-wrap--swiper .screen-indicator-wrap .screen-indicator--next {
		inset-inline-end: -24px;
		background-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(#fff));
		background-image: linear-gradient(to right,rgba(255,255,255,0),#fff);
	}

	.srd19-gnb-search__list-wrap--swiper .screen-indicator-wrap .screen-indicator--next .screen-indicator--icon {
		inset-inline-end: 4px;
	}
}

@media only screen and (max-width:534px) {
	body:has(.nv00-gnb-v4) .srd19-gnb-search__contents {
		width: 100%;
	}
}

@-webkit-keyframes cta-underline-v2-off-animation {
	from {
		left: 0;
		right: 0;
	}

	to {
		left: 100%;
		right: 0;
	}
}

@keyframes cta-underline-v2-off-animation {
	from {
		left: 0;
		right: 0;
	}

	to {
		left: 100%;
		right: 0;
	}
}

@-webkit-keyframes cta-underline-v2-on-animation {
	from {
		left: 0;
		right: 100%;
	}

	to {
		left: 0;
		right: 0;
	}
}

@keyframes cta-underline-v2-on-animation {
	from {
		left: 0;
		right: 100%;
	}

	to {
		left: 0;
		right: 0;
	}
}

.cod03-delivery-location-selector {
	position: relative;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	font-size: 0;
	display: block;
	z-index: 1960;
}

.cod03-delivery-location-selector__region {
	display: none;
	padding: 12px 24px 13px 24px;
}

.cod03-delivery-location-selector__region-deliver-text {
	font-size: 14px;
	line-height: 1.33;
	font-weight: bold;
}

.cod03-delivery-location-selector__region-name {
	font-size: 14px;
	line-height: 1.33;
}

.cod03-delivery-location-selector__region-icon {
	position: absolute;
	right: 24px;
	width: 16px;
	height: 16px;
}

.cod03-delivery-location-selector__region-icon .icon {
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px;
}

.cod03-delivery-location-selector__select {
	max-width: 928px;
	padding: 16px 24px;
}

.cod03-delivery-location-selector__select-title {
	font-size: 18px;
	line-height: 1.33;
	font-weight: bold;
}

.cod03-delivery-location-selector__select-desc {
	padding-top: 8px;
	font-size: 14px;
	line-height: 1.33;
}

.cod03-delivery-location-selector__select-ctas {
	position: absolute;
	right: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cod03-delivery-location-selector__select-ctas .menu {
	min-width: 296px;
	max-width: 296px;
	width: 296px;
}

.cod03-delivery-location-selector__select-ctas .menu .menu__select-field {
	width: 296px;
	border: 1px solid #ddd;
}

.cod03-delivery-location-selector__select-ctas .menu .menu__select-field-text {
	font-weight: normal;
	margin-right: 24px;
}

.cod03-delivery-location-selector__select .open .menu__select-field-icon.up {
	display: block;
}

.cod03-delivery-location-selector__select .open .menu__select-field-icon.down {
	display: none;
}

.cod03-delivery-location-selector__line {
	border-bottom: 1px solid #eee;
}

.cod03-delivery-location-selector__popup {
	display: none;
}

.cod03-delivery-location-selector__popup--show {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 3100;
}

.cod03-delivery-location-selector__popup--dimmed {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: .6;
}

.cod03-delivery-location-selector__popup--contents-wrap {
	position: relative;
	width: 448px;
	padding: 24px;
	background-color: #fff;
	border-radius: 20px;
}

.cod03-delivery-location-selector__popup--contents {
	display: none;
}

.cod03-delivery-location-selector__popup--contents.show {
	display: block;
}

.cod03-delivery-location-selector__popup--contents .icon {
	width: 48px;
	height: 48px;
}

.cod03-delivery-location-selector__popup--contents .cta {
	margin-top: 24px;
	min-width: 190px;
}

.cod03-delivery-location-selector__popup--contents .cta.cta--cancel {
	margin-right: 20px;
}

.cod03-delivery-location-selector__popup--desc {
	margin-top: 32px;
	width: 100%;
	font-size: 18px;
	line-height: 1.33;
	text-align: center;
	word-wrap: break-word;
	white-space: normal;
}

.cod03-delivery-location-selector__popup--close {
	position: absolute;
	top: 24px;
	right: 24px;
	width: 24px;
	height: 24px;
}

.cod03-delivery-location-selector__popup--close .icon {
	width: 100%;
	height: 100%;
}

.cod03-delivery-location-selector:has(.menu.open) {
	z-index: 2001;
}

.cod03-delivery-location-selector:has(.cod03-delivery-location-selector__popup--show) {
	z-index: 3100;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.cod03-delivery-location-selector {
		max-width: 100vw;
	}

	.cod03-delivery-location-selector__select {
		max-width: 64.44444444vw;
		padding: 1.11111111vw 1.66666667vw;
	}

	.cod03-delivery-location-selector__select-title {
		font-size: 1.25vw;
	}

	.cod03-delivery-location-selector__select-desc {
		padding-top: .55555556vw;
		font-size: .97222222vw;
	}

	.cod03-delivery-location-selector__select-ctas {
		right: 1.66666667vw;
	}

	.cod03-delivery-location-selector__select-ctas .menu {
		min-width: 20.55555556vw;
		max-width: 20.55555556vw;
		width: 20.55555556vw;
	}

	.cod03-delivery-location-selector__select-ctas .menu .menu__select-field {
		width: 20.55555556vw;
	}

	.cod03-delivery-location-selector__select-ctas .menu .menu__select-field-text {
		margin-right: 1.66666667vw;
	}

	.cod03-delivery-location-selector__popup--contents-wrap {
		width: 31.11111111vw;
		padding: 1.66666667vw;
		border-radius: 1.38888889vw;
	}

	.cod03-delivery-location-selector__popup--contents .icon {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}

	.cod03-delivery-location-selector__popup--contents .cta {
		margin-top: 1.66666667vw;
		min-width: 13.19444444vw;
	}

	.cod03-delivery-location-selector__popup--contents .cta.cta--cancel {
		margin-right: 1.38888889vw;
	}

	.cod03-delivery-location-selector__popup--desc {
		margin-top: 2.22222222vw;
		font-size: 1.25vw;
	}

	.cod03-delivery-location-selector__popup--close {
		top: 1.66666667vw;
		right: 1.66666667vw;
		width: 1.66666667vw;
		height: 1.66666667vw;
	}
}

@media only screen and (max-width:767px) {
	.cod03-delivery-location-selector {
		max-width: 100vw;
	}

	.cod03-delivery-location-selector__region {
		display: block;
		padding: 3.33333333vw 6.66666667vw 3.05555556vw 6.66666667vw;
		padding-right: 13.33333333vw;
	}

	.cod03-delivery-location-selector__region-deliver-text {
		font-size: 3.33333333vw;
	}

	.cod03-delivery-location-selector__region-name {
		display: inline;
		font-size: 3.33333333vw;
	}

	.cod03-delivery-location-selector__region-icon {
		top: 3.33333333vw;
		right: 6.66666667vw;
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.cod03-delivery-location-selector__region-icon .icon {
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.cod03-delivery-location-selector__select {
		max-width: 100vw;
		padding: 3.33333333vw 6.66666667vw;
	}

	.cod03-delivery-location-selector__select-title {
		display: none;
	}

	.cod03-delivery-location-selector__select-desc {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		padding-top: 3.61111111vw;
		width: 100%;
		font-size: 2.77777778vw;
	}

	.cod03-delivery-location-selector__select-ctas {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		position: unset;
		width: 86.66666667vw;
		-webkit-transform: unset;
		transform: unset;
	}

	.cod03-delivery-location-selector__select-ctas .menu {
		min-width: 86.66666667vw;
		max-width: 86.66666667vw;
		width: 86.66666667vw;
	}

	.cod03-delivery-location-selector__select-ctas .menu .menu__select {
		font-size: 3.33333333vw;
		min-height: 10vw;
	}

	.cod03-delivery-location-selector__select-ctas .menu .menu__select-field {
		width: 86.66666667vw;
		min-height: 10vw;
	}

	.cod03-delivery-location-selector__select-ctas .menu .menu__select-field-text {
		margin-left: 6.38888889vw;
		margin-right: 6.66666667vw;
		font-weight: normal;
		font-size: 3.33333333vw;
	}

	.cod03-delivery-location-selector__select.show {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}

	.cod03-delivery-location-selector__select.show:before {
		content: '';
		position: absolute;
		top: 0;
		margin: 0 auto;
		width: 86.66666667vw;
		height: .27777778vw;
		background-color: #eee;
	}

	.cod03-delivery-location-selector__select.hide {
		display: none;
	}

	.cod03-delivery-location-selector__popup--contents-wrap {
		width: 86.66666667vw;
		padding: 6.66666667vw;
		border-radius: 5.55555556vw;
	}

	.cod03-delivery-location-selector__popup--contents .icon {
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.cod03-delivery-location-selector__popup--contents .cta {
		margin-top: 6.66666667vw;
		min-width: 33.88888889vw;
	}

	.cod03-delivery-location-selector__popup--contents .cta.cta--cancel {
		margin-right: 5.55555556vw;
	}

	.cod03-delivery-location-selector__popup--desc {
		margin-top: 8.88888889vw;
		font-size: 3.88888889vw;
	}

	.cod03-delivery-location-selector__popup--close {
		top: 6.66666667vw;
		right: 6.66666667vw;
		width: 6.66666667vw;
		height: 6.66666667vw;
	}
}

.footer .footer-top {
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
}

.footer .footer-top__inner {
	padding: 14px 24px 17px 24px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 1px solid #ddd;
}

.footer .footer-top__content-text {
	vertical-align: middle;
	-webkit-margin-end: 5px;
	margin-inline-end: 5px;
	font-size: 14px;
	line-height: 1.33;
}

.footer .footer-top__content-link {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 1.33;
}

.footer .footer-top__content-link[target="_blank"] {
	-webkit-padding-end: 17px;
	padding-inline-end: 17px;
}

.footer .footer-top__content-link[target="_blank"]:after {
	display: block;
	position: absolute;
	top: 0;
	inset-inline-end: 0;
	width: 16px;
	height: 16px;
	content: '';
	background-image: url(https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-new-window-black.svg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.footer .footer-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	max-width: 1440px;
	margin: 0 auto;
	border-top: 1px solid #ddd;
}

.footer .footer-column__item {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	padding-bottom: 32px;
	border-bottom: 1px solid #ddd;
	width: 20%;
	border-right: 1px solid #ddd;
}

.footer .footer-column__item:last-of-type {
	border-right: 0;
}

.footer .footer-column__item .footer-category {
	position: relative;
}

.footer .footer-column__item .footer-category__title {
	display: block;
	height: 56px;
	padding: 16px 24px;
	font-size: 18px;
	line-height: 1.33;
	font-weight: 700;
}

.footer .footer-column__item .footer-category__anchor {
	display: none;
}

.footer .footer-column__item .footer-category__link {
	display: block;
	padding: 7px 24px;
	font-size: 14px;
	line-height: 1.33;
	color: #000;
}

.footer .footer-column__item .footer-category__link:focus,.footer .footer-column__item .footer-category__link:hover {
	color: #1428a0;
	text-decoration: underline;
}

.footer .footer-column__item .footer-category__link:focus .icon,.footer .footer-column__item .footer-category__link:hover .icon {
	fill: #1428a0;
}

.footer .footer-column__item .footer-category__link.new-window[target="_blank"] .icon {
	width: 12px;
	height: 12px;
	margin-left: 2px;
	vertical-align: middle;
}

.footer .footer-column__item .footer-category+.footer-category {
	margin-top: 16px;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.footer .footer-top__inner {
		padding: .97222222vw 1.66666667vw 1.18055556vw 1.66666667vw;
	}

	.footer .footer-top__content-text {
		margin-inline-end: .34722222vw;
		font-size: .97222222vw;
	}

	.footer .footer-top__content-link {
		font-size: .97222222vw;
	}

	.footer .footer-top__content-link[target="_blank"] {
		padding-inline-end: 1.18055556vw;
	}

	.footer .footer-top__content-link[target="_blank"]:after {
		font-size: .97222222vw;
		width: 1.11111111vw;
		height: 1.11111111vw;
	}

	.footer .footer-column__item {
		padding-bottom: 2.22222222vw;
	}

	.footer .footer-column__item .footer-category__title {
		height: 3.88888889vw;
		padding: 1.11111111vw 1.66666667vw;
		font-size: 1.25vw;
	}

	.footer .footer-column__item .footer-category__link {
		padding: .48611111vw 1.66666667vw;
		font-size: .97222222vw;
	}

	.footer .footer-column__item .footer-category__link.new-window[target="_blank"] .icon {
		width: .83333333vw;
		height: .83333333vw;
		margin-left: .13888889vw;
	}

	.footer .footer-column__item .footer-category+.footer-category {
		margin-top: 1.11111111vw;
	}
}

@media only screen and (max-width:767px) {
	.footer .footer-top__inner {
		padding: 4.44444444vw 6.66666667vw 4.44444444vw 6.66666667vw;
	}

	.footer .footer-top__content-text {
		display: block;
		margin-bottom: 1.11111111vw;
		margin-inline-end: 0vw;
		font-size: 3.88888889vw;
	}

	.footer .footer-top__content-link {
		font-size: 3.88888889vw;
	}

	.footer .footer-top__content-link[target="_blank"] {
		padding-inline-end: 4.72222222vw;
	}

	.footer .footer-top__content-link[target="_blank"]:after {
		font-size: 3.88888889vw;
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.footer .footer-column {
		table-layout: auto;
		display: block;
	}

	.footer .footer-column__item {
		display: block;
		position: relative;
		border: 0;
		width: 100%;
		padding-bottom: 0vw;
		border-right: 0;
	}

	.footer .footer-column__item>.footer-category__list {
		padding-bottom: 2.77777778vw;
	}

	.footer .footer-column__item .footer-category__list-wrap {
		display: none;
		overflow: hidden;
		-webkit-transition-property: height;
		transition-property: height;
	}

	.footer .footer-column__item:last-of-type .footer-category:last-child .footer-category__list-wrap::after {
		content: '';
		display: block;
		width: auto;
		height: 1px;
		background-color: #e7e7e7;
		margin: 0vw 6.38888889vw;
	}

	.footer .footer-column .footer-category__title {
		height: 15.55555556vw;
		padding: 4.72222222vw 6.66666667vw;
		font-size: 4.44444444vw;
	}

	.footer .footer-column .footer-category__anchor {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 15.55555556vw;
	}

	.footer .footer-column .footer-category__anchor+.footer-category__list-wrap {
		display: none;
	}

	.footer .footer-column .footer-category__anchor .icon {
		position: absolute;
		top: 50%;
		width: 6.66666667vw;
		height: 6.66666667vw;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 6.38888889vw;
	}

	.footer .footer-column .footer-category__anchor::after {
		content: '';
		display: block;
		width: auto;
		height: 1px;
		background-color: #e7e7e7;
		margin: 0 23px;
		margin-top: 15.55555556vw;
	}

	.footer .footer-column .footer-category__anchor--active .icon {
		-webkit-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg);
	}

	.footer .footer-column .footer-category__anchor--active .footer-column__item {
		background-color: blue;
	}

	.footer .footer-column .footer-category__anchor--active+.footer-category__list {
		height: auto;
	}

	.footer .footer-column .footer-category__anchor--active+.footer-category__list-wrap {
		display: block;
	}

	.footer .footer-column .footer-category__anchor--active+.footer-category__list::after {
		content: '';
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 1px;
		background-color: #fff;
	}

	.footer .footer-column .footer-category__anchor--active::after {
		display: none;
	}

	.footer .footer-column .footer-category__link {
		font-size: 3.88888889vw;
		line-height: 1.36;
		padding: 2.77777778vw 7.77777778vw 3.05555556vw 8.88888889vw;
	}

	.footer .footer-column .footer-category__link.new-window[target="_blank"] .icon {
		width: 3.33333333vw;
		height: 3.33333333vw;
		margin-left: .55555556vw;
	}

	.footer .footer-column .footer-category+.footer-category {
		margin-top: 0;
	}
}

.footer .footer-bottom {
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
	font-size: 0;
}

.footer .footer-bottom .footer-copyright-wrap {
	position: relative;
	display: table;
	width: 100%;
	height: auto;
	min-height: 96px;
	border-bottom: 1px solid #ddd;
}

.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align {
	display: table-cell;
	vertical-align: middle;
	padding: 17px 12px 15px 24px;
}

.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-copyright,.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-legal {
	display: block;
	max-width: 1023px;
	font-size: 12px;
	line-height: 1.33;
}

.footer .footer-bottom .footer-copyright-wrap .footer-local-logo {
	display: table-cell;
	vertical-align: middle;
	padding: 16px 24px 16px 12px;
}

.footer .footer-bottom .footer-copyright-wrap .footer-local-logo--wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 0;
}

.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item {
	max-width: 188px;
}

.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item::after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item:nth-child(n+1) {
	margin-left: 24px;
}

.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__link {
	display: block;
}

.footer .footer-bottom .footer-copyright-wrap .footer-local-logo .responsive-img {
	max-width: 100%;
}

.footer .footer-bottom .footer-copyright-wrap .footer-language {
	display: none;
}

.footer .footer-bottom .footer-language-wrap {
	position: relative;
	height: 64px;
	padding-left: 24px;
}

.footer .footer-bottom .footer-language-wrap .footer-sns {
	display: table;
	height: 100%;
	float: right;
	margin-right: 24px;
}

.footer .footer-bottom .footer-language-wrap .footer-sns__title {
	display: table-cell;
	vertical-align: middle;
	height: 16px;
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 12px;
	line-height: 1.33;
}

.footer .footer-bottom .footer-language-wrap .footer-sns__list {
	display: table-cell;
	vertical-align: middle;
}

.footer .footer-bottom .footer-language-wrap .footer-sns__item {
	display: inline-block;
	border-radius: 100%;
	margin-left: 15px;
}

.footer .footer-bottom .footer-language-wrap .footer-sns__link {
	display: block;
	width: 24px;
	height: 24px;
}

.footer .footer-bottom .footer-language-wrap .footer-sns__link .icon {
	width: 100%;
	height: 100%;
}

.footer .footer-bottom .footer-language-wrap .footer-language {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 64px;
	float: left;
	padding-right: 24px;
}

.footer .footer-bottom .footer-language-wrap .footer-language::after {
	display: inline-block;
	width: 1px;
	height: 12px;
	background-color: #d9d9d9;
	content: '';
	margin-left: 24px;
}

.footer .footer-bottom .footer-language-wrap .footer-language__panel {
	display: none;
	position: absolute;
	bottom: 55px;
	z-index: 3100;
	left: 0;
}

.footer .footer-bottom .footer-language-wrap .footer-language__anchor {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 24px;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.33;
	color: #000;
}

.footer .footer-bottom .footer-language-wrap .footer-language__anchor .icon {
	display: none;
}

.footer .footer-bottom .footer-language-wrap .footer-language__anchor--active+.footer-language__panel {
	display: block;
}

.footer .footer-bottom .footer-language-wrap .footer-language__text {
	vertical-align: middle;
	font-weight: 700;
	font-size: 12px;
	line-height: 1.33;
	color: #000;
}

.footer .footer-bottom .footer-language-wrap .footer-language__content {
	min-width: 312px;
	padding: 8px 0;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.2);
	box-shadow: 0 4px 10px rgba(0,0,0,0.2);
	border-radius: 6px;
	background-color: #fff;
	font-size: 14px;
}

.footer .footer-bottom .footer-language-wrap .footer-language__link {
	display: block;
	position: relative;
	min-height: 40px;
	font-size: 14px;
	line-height: 1.33;
	color: #000;
	word-wrap: break-word;
	padding: 10px 56px 11px 24px;
}

.footer .footer-bottom .footer-language-wrap .footer-language__link .icon {
	display: none;
	position: absolute;
	top: 50%;
	width: 16px;
	height: 16px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 24px;
}

.footer .footer-bottom .footer-language-wrap .footer-language__link--selected {
	font-weight: 700;
}

.footer .footer-bottom .footer-language-wrap .footer-language__link--selected .icon {
	display: block;
}

.footer .footer-bottom .footer-language-wrap .footer-language__link:focus {
	z-index: 1;
}

.footer .footer-bottom .footer-language-wrap .footer-language__link:focus,.footer .footer-bottom .footer-language-wrap .footer-language__link:hover {
	color: #313131;
	background: #f7f7f7;
}

.footer .footer-bottom .footer-language-wrap .footer-terms {
	display: table;
	height: 64px;
	float: left;
}

.footer .footer-bottom .footer-language-wrap .footer-terms__list {
	display: table-cell;
	vertical-align: middle;
	font-size: 0;
	text-align: left;
}

.footer .footer-bottom .footer-language-wrap .footer-terms__item {
	display: inline-block;
}

.footer .footer-bottom .footer-language-wrap .footer-terms__item:first-child a {
	padding-left: 0;
}

.footer .footer-bottom .footer-language-wrap .footer-terms__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 12px;
	min-height: 24px;
	font-size: 12px;
	line-height: 1.33;
	color: #000;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.footer .footer-bottom .footer-copyright-wrap {
		min-height: 6.66666667vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align {
		padding: 1.18055556vw .83333333vw 1.04166667vw 1.66666667vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-copyright,.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-legal {
		max-width: 71.04166667vw;
		font-size: .83333333vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-local-logo {
		max-width: 28.05555556vw;
		padding: 1.11111111vw 1.66666667vw 1.11111111vw .83333333vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item {
		max-width: 13.05555556vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item:nth-child(n+1) {
		margin-left: 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap {
		height: 4.44444444vw;
		padding-left: 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns {
		margin-right: 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns__title {
		height: 1.11111111vw;
		font-size: .83333333vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns__item {
		margin-left: 1.04166667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns__link {
		width: 1.66666667vw;
		height: 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language {
		height: 4.44444444vw;
		padding-right: 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language::after {
		height: .83333333vw;
		margin-left: 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language__anchor {
		min-height: 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language__anchor,.footer .footer-bottom .footer-language-wrap .footer-language__text {
		font-size: .83333333vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language__panel {
		bottom: 3.81944444vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language__content {
		min-width: 21.66666667vw;
		padding: .55555556vw 0vw;
		font-size: .97222222vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language__link {
		min-height: 2.77777778vw;
		font-size: .97222222vw;
		padding: .69444444vw 3.88888889vw .76388889vw 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language__link .icon {
		width: 1.11111111vw;
		height: 1.11111111vw;
		right: 1.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-terms {
		height: 4.44444444vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-terms__link {
		min-height: 1.66666667vw;
		padding: 0vw .97222222vw;
		font-size: .83333333vw;
	}
}

@media only screen and (max-width:767px) {
	.footer .footer-bottom {
		padding: 8.88888889vw 0vw 6.11111111vw 0vw;
	}

	.footer .footer-bottom .footer-copyright-wrap {
		padding: 0vw 6.66666667vw;
		display: block;
		border-bottom: 0;
	}

	.footer .footer-bottom .footer-copyright-wrap:after {
		display: none;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align {
		min-height: auto;
		padding: 0vw 0vw 7.5vw 0vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-copyright,.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-legal {
		font-size: 3.33333333vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-copyright-align .footer-legal {
		margin-top: 4.44444444vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-local-logo {
		display: block;
		float: none;
		width: 68.89%;
		padding: 0vw 0vw 4.44444444vw 0vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-local-logo--wrap {
		display: inherit;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: inherit;
		flex-flow: inherit;
		-webkit-box-align: inherit;
		-ms-flex-align: inherit;
		align-items: inherit;
		font-size: inherit;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		float: none;
		text-align: left;
		margin-bottom: 3.33333333vw;
		max-width: 52.22222222vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item:nth-child(n+1) {
		margin-right: 6.66666667vw;
		margin-left: 0;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-local-logo__item:last-of-type {
		margin-bottom: 0vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language {
		position: relative;
		display: inline-block;
		width: 100%;
		margin-bottom: 5.83333333vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__panel {
		display: none;
		position: absolute;
		width: 100%;
		bottom: 8.88888889vw;
		z-index: 2000;
		right: 0;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__content {
		width: 100%;
		font-size: 3.33333333vw;
		padding: 2.22222222vw 0vw;
		background-color: #fff;
		-webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.2);
		box-shadow: 0 4px 10px rgba(0,0,0,0.2);
		border-radius: 6px;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__link .icon,.footer .footer-bottom .footer-copyright-wrap .footer-language__anchor .icon {
		display: block;
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__link {
		display: block;
		position: relative;
		min-height: 11.11111111vw;
		font-size: 3.88888889vw;
		line-height: 1.33;
		color: #000;
		word-wrap: break-word;
		padding: 2.77777778vw 15.55555556vw 3.05555556vw 6.66666667vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__link .icon {
		display: none;
		width: 4.44444444vw;
		height: 4.44444444vw;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		right: 24px;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__link--selected {
		font-weight: 700;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__link--selected .icon {
		display: block;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__link:focus {
		z-index: 1;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__link:focus,.footer .footer-bottom .footer-copyright-wrap .footer-language__link:hover {
		color: #313131;
		background: #f7f7f7;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__anchor {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 6.66666667vw;
		position: relative;
		font-size: 3.33333333vw;
		color: #000;
		font-weight: 700;
		padding-right: 5.55555556vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__anchor .icon {
		width: 4.44444444vw;
		height: 4.44444444vw;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__anchor--active+.footer-language__panel {
		display: block;
	}

	.footer .footer-bottom .footer-copyright-wrap .footer-language__text {
		display: inline-block;
		position: relative;
		font-size: 3.33333333vw;
		color: #000;
		font-weight: 700;
		padding-right: 5.55555556vw;
	}

	.footer .footer-bottom .footer-language-wrap {
		display: grid;
		height: auto;
		padding-left: 0vw;
		width: 100%;
		padding: 0vw 3.88888889vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns {
		display: block;
		width: 100%;
		text-align: center;
		margin-right: 0vw;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns__title {
		display: block;
		width: 100%;
		height: auto;
		text-align: center;
		font-size: 3.33333333vw;
		padding: 2.22222222vw 0vw;
		padding-bottom: 4.44444444vw;
		line-height: 1.37;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns__list {
		display: table;
		margin: 0 auto;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns__item {
		display: table-cell;
		margin-left: 0vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-sns__link {
		margin: 2.22222222vw 2.22222222vw;
		width: 6.66666667vw;
		height: 6.66666667vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-language {
		display: none;
	}

	.footer .footer-bottom .footer-language-wrap .footer-terms {
		padding: 0vw;
		padding-top: 2.22222222vw;
		border-bottom: 0;
		height: auto;
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.footer .footer-bottom .footer-language-wrap .footer-terms__item:first-child a {
		padding-left: 0;
		padding-left: 3.33333333vw;
	}

	.footer .footer-bottom .footer-language-wrap .footer-terms__list {
		text-align: center;
	}

	.footer .footer-bottom .footer-language-wrap .footer-terms__link {
		min-height: 6.66666667vw;
		font-size: 3.33333333vw;
		padding: 2.22222222vw 3.33333333vw;
		line-height: 1.37;
	}
}

.footer .footer-back-to-top {
	height: 56px;
	margin: 0 auto;
	max-width: 1440px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	text-align: right;
}

.footer .footer-back-to-top__cta {
	position: relative;
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.33;
	color: #000;
	display: inline-block;
	padding: 18px 25px 19px 25px;
	text-align: right;
}

.footer .footer-back-to-top__cta::after {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url('https://www.samsung.com/etc.clientlibs/samsung/clientlibs/consumer/global/clientlib-common/resources/images/icon-regular-navigation-close-up.svg');
	background-size: 100% 100%;
	background-repeat: no-repeat;
	vertical-align: middle;
	content: '';
	margin-left: 5px;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.footer .footer-back-to-top {
		height: 3.88888889vw;
	}

	.footer .footer-back-to-top__cta {
		font-size: .97222222vw;
		padding: 1.25vw 1.73611111vw 1.31944444vw 1.73611111vw;
	}

	.footer .footer-back-to-top__cta::after {
		width: 1.11111111vw;
		height: 1.11111111vw;
		margin-left: .34722222vw;
	}
}

@media only screen and (max-width:767px) {
	.footer .footer-back-to-top {
		height: 13.88888889vw;
		border-bottom: 0;
		display: block;
		text-align: center;
	}

	.footer .footer-back-to-top::after {
		content: '';
		display: block;
		width: auto;
		height: 1px;
		background-color: #e7e7e7;
		margin: 0 24px;
	}

	.footer .footer-back-to-top__cta {
		text-align: center;
		padding: 4.16666667vw 0vw 3.88888889vw 0vw;
		font-size: 3.88888889vw;
		display: block;
	}

	.footer .footer-back-to-top__cta::after {
		width: 5vw;
		height: 5.83333333vw;
		margin-left: 3.55555556vw;
	}
}

.cookie-bar {
	position: fixed;
	display: none;
	left: 24px;
	bottom: 24px;
	opacity: 1;
	z-index: 2147483647;
	-webkit-transition: bottom .7s,opacity .8s;
	transition: bottom .7s,opacity .8s;
}

.cookie-bar * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cookie-bar__app-banner {
	display: none;
}

.cookie-bar__app-banner--visible {
	display: none;
}

.cookie-bar__app-banner.cookie-bar--hidden {
	display: none;
}

.cookie-bar__wrap {
	position: relative;
	margin: 0 auto;
}

.cookie-bar__wrap.cookie-bar--hidden {
	display: none;
}

.cookie-bar__msg-wrap {
	max-width: 312px;
	padding: 24px;
	border-radius: 6px;
	background-color: rgba(0,0,0,0.9);
	color: #fff;
}

.cookie-bar__msg {
	padding-bottom: 16px;
}

.cookie-bar__manage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cookie-bar__manage .cta {
	max-width: 50%;
}

.cookie-bar__manage .cta:not(:last-child) {
	margin-right: 16px;
}

.cookie-bar__manage .cta:first-child:last-child {
	max-width: 100%;
}

.cookie-bar__manage .cta--outlined {
	padding: 9px 25px 10px;
}

.cookie-bar__manage .cta--contained {
	padding: 10px 27px 11px;
	text-shadow: 0 0 3px rgba(0,0,0,0.72);
}

.cookie-bar__title {
	margin-bottom: 13px;
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.33;
}

.cookie-bar__desc {
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 12px;
	line-height: 1.33;
}

.cookie-bar__desc a {
	color: #68aeff;
	text-decoration: underline;
}

.cookie-bar__desc-read-more-btn {
	display: none;
}

.cookie-bar__bar {
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0 4px;
	width: 1px;
	height: 12px;
	background-color: rgba(255,255,255,0.2);
	font-size: 0;
	overflow: hidden;
	vertical-align: middle;
}

.cookie-bar__setting-condition-wrap {
	display: none;
	margin-bottom: 24px;
	font-size: 0;
}

.cookie-bar__setting-checkbox-wrap {
	display: inline-block;
	margin: 8px 0;
	font-size: 0;
}

.cookie-bar__setting-checkbox-wrap .checkbox-v2 {
	margin-right: 18px;
}

.cookie-bar__setting-btn-wrap {
	display: inline-block;
	margin-left: 6px;
	font-size: 0;
}

.cookie-bar__select {
	display: none;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 88px;
	border-top: 1px solid #ededed;
}

.cookie-bar__select-text {
	font-family: 'SamsungOne',arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.33;
	color: #000;
}

.cookie-bar__select-ctas {
	margin-right: 56px;
}

.cookie-bar__select-ctas .menu {
	width: 294px;
}

.cookie-bar__select-ctas .menu .menu__select-field {
	border: 1px solid #ddd;
}

.cookie-bar__close {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 32px;
	height: 32px;
	padding: 8px;
	font-size: 0;
	cursor: pointer;
}

.cookie-bar__close .icon {
	width: 100%;
	height: 100%;
	fill: #fff;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.cookie-bar {
		left: 1.66666667vw;
		bottom: 1.66666667vw;
	}

	.cookie-bar__msg-wrap {
		max-width: 21.66666667vw;
		padding: 1.66666667vw;
		border-radius: .41666667vw;
	}

	.cookie-bar__msg {
		padding-bottom: 1.11111111vw;
	}

	.cookie-bar__manage .cta--outlined {
		padding: .625vw 1.73611111vw .69444444vw 1.73611111vw;
	}

	.cookie-bar__manage .cta--contained {
		padding: .69444444vw 1.875vw .76388889vw 1.875vw;
	}

	.cookie-bar__manage .cta:not(:last-child) {
		margin-right: 1.11111111vw;
	}

	.cookie-bar__title {
		margin-bottom: .90277778vw;
		font-size: .97222222vw;
	}

	.cookie-bar__desc {
		font-size: .83333333vw;
	}

	.cookie-bar__bar {
		top: -0.06944444vw;
		margin: 0vw .27777778vw;
		width: .06944444vw;
		height: .83333333vw;
	}

	.cookie-bar__setting-condition-wrap {
		margin-bottom: 1.66666667vw;
	}

	.cookie-bar__setting-checkbox-wrap {
		margin: .55555556vw 0vw;
	}

	.cookie-bar__setting-checkbox-wrap .checkbox-v2 {
		margin-right: 1.25vw;
	}

	.cookie-bar__setting-btn-wrap {
		margin-left: .41666667vw;
	}

	.cookie-bar__select {
		height: 6.11111111vw;
		border-top-width: .06944444vw;
	}

	.cookie-bar__select-text {
		font-size: 1.25vw;
	}

	.cookie-bar__select-ctas {
		margin-right: 3.88888889vw;
	}

	.cookie-bar__select-ctas .menu {
		width: 20.41666667vw;
	}

	.cookie-bar__select-ctas .menu .menu__select-field {
		border-width: .06944444vw;
	}

	.cookie-bar__close {
		top: 1.11111111vw;
		right: 1.11111111vw;
		width: 2.22222222vw;
		height: 2.22222222vw;
		padding: .55555556vw;
	}
}

@media only screen and (max-width:767px) {
	.cookie-bar {
		left: 0;
		right: 0;
		width: 100%;
	}

	.cookie-bar__app-banner {
		position: relative;
		padding: 0vw 6.66666667vw;
		height: 18.88888889vw;
		background-color: #f8f8f8;
		border-top: 1px solid #f7f7f7;
		border-bottom: 1px solid #ededed;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.cookie-bar__app-banner--visible {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.cookie-bar__app-banner-image {
		display: inline-block;
		margin-right: 3.61111111vw;
	}

	.cookie-bar__app-banner-image img {
		display: block;
		width: 12.22222222vw;
	}

	.cookie-bar__app-banner-text {
		display: inline-block;
		width: 47.22222222vw;
	}

	.cookie-bar__app-banner-text strong {
		display: block;
		margin-bottom: .55555556vw;
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-size: 3.88888889vw;
		line-height: 1.33;
		color: #000;
	}

	.cookie-bar__app-banner-text p {
		font-family: 'SamsungOne',arial,sans-serif;
		font-size: 3.05555556vw;
		color: #000;
	}

	.cookie-bar__app-banner-cta {
		display: inline-block;
		width: 23.61111111vw;
		padding-right: 10vw;
		text-align: right;
	}

	.cookie-bar__app-banner-cta .cta {
		color: #1428a0;
		font-size: 3.33333333vw;
	}

	.cookie-bar__app-banner-cta .cta:after {
		bottom: 3.33333333vw;
	}

	.cookie-bar__wrap {
		width: 100%;
		padding: 0;
	}

	.cookie-bar__msg-wrap {
		display: block;
		height: auto;
		max-width: none;
		margin: 0vw 6.66666667vw;
		padding: 6.66666667vw;
	}

	.cookie-bar__msg {
		width: 100%;
		padding: 0;
	}

	.cookie-bar__manage {
		width: 100%;
		padding: 4.44444444vw 0vw 0vw 0vw;
	}

	.cookie-bar__manage .cta--outlined {
		padding: 2.5vw 6.94444444vw 2.77777778vw 6.94444444vw;
	}

	.cookie-bar__manage .cta--contained {
		padding: 2.77777778vw 7.5vw 3.05555556vw 7.5vw;
	}

	.cookie-bar__manage .cta:not(:last-child) {
		margin-right: 4.44444444vw;
	}

	.cookie-bar__title {
		margin-bottom: 3.88888889vw;
		font-size: 3.88888889vw;
	}

	.cookie-bar__desc {
		font-size: 3.33333333vw;
	}

	.cookie-bar__desc--ellipsis {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		max-height: calc(2.66em);
		line-height: 1.33;
	}

	.cookie-bar__desc-read-more-btn {
		font-size: 3.33333333vw;
		line-height: 1.33;
		color: #2189ff;
	}

	.cookie-bar__bar {
		top: -0.27777778vw;
		margin: 0vw 1.11111111vw;
		width: .27777778vw;
		height: 3.33333333vw;
	}

	.cookie-bar__setting-condition-wrap {
		margin-bottom: 0;
		background-color: #f7f7f7;
	}

	.cookie-bar__setting-checkbox-wrap {
		display: block;
		margin: 0;
		padding: 4.44444444vw 6.66666667vw 0vw 6.66666667vw;
	}

	.cookie-bar__setting-checkbox-wrap .checkbox-v2 {
		width: 50%;
		margin-right: 0;
		margin-bottom: 4.44444444vw;
	}

	.cookie-bar__setting-checkbox-wrap .checkbox-v2 .checkbox-v2__label-text {
		font-size: 3.33333333vw;
		width: 33.33333333vw;
	}

	.cookie-bar__setting-btn-wrap {
		display: block;
		margin-left: 0;
		text-align: right;
		padding: 0vw 6.66666667vw 6.66666667vw 6.66666667vw;
	}

	.cookie-bar__select {
		height: auto;
		margin: 0vw 6.66666667vw;
		padding: 6.66666667vw 0vw;
		border-top-width: .27777778vw;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.cookie-bar__select-text {
		font-size: 3.88888889vw;
	}

	.cookie-bar__select-ctas {
		margin-top: 4.44444444vw;
		margin-right: 0;
		width: 100%;
	}

	.cookie-bar__select-ctas .menu {
		width: 100%;
	}

	.cookie-bar__select-ctas .menu .menu__select-field {
		border-width: .27777778vw;
	}

	.cookie-bar__close {
		top: 4.44444444vw;
		right: 11.11111111vw;
		width: 8.88888889vw;
		height: 8.88888889vw;
		padding: 2.22222222vw;
	}

	.cookie-bar__shop-app-close {
		top: 1.11111111vw;
		right: 4.44444444vw;
	}

	.cookie-bar__shop-app-close .icon {
		fill: #000;
	}
}

@media only screen and (max-width:767px) and screen and (-webkit-min-device-pixel-ratio:0) {
	.cookie-bar__desc--ellipsis {
		max-height: none;
	}
}

.notice {
	position: relative;
	z-index: 1950;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	overflow: hidden;
	background-color: #f7f7f7;
}

.notice.bg-black {
	background-color: #000;
}

.notice--toggle {
	overflow: hidden;
}

.notice__inner {
	overflow: hidden;
	position: relative;
	max-width: 1440px;
	margin: 0 auto;
	padding: 11px 52px 10px;
	text-align: center;
}

.notice--2column .notice__inner {
	padding: 5px 52px;
	text-align: justify;
}

.notice__column {
	display: block;
	overflow: hidden;
	margin: 0 auto;
	font-weight: bold;
	text-align: center;
}

.notice--text-right .notice__column {
	margin: 0 0 0 auto;
}

.notice--2column .notice__column {
	width: 50%;
	height: 38px;
	float: left;
	padding: 0 0 0 10px;
	text-align: left;
	border-left: 1px solid #ddd;
}

.notice--2column .notice__column:first-child {
	text-align: right;
	padding: 0 10px 0 0;
	border: 0 none;
}

.notice--toggle .notice__column--expanded {
	display: none;
}

.notice--toggle.is-expanded .notice__column--expanded {
	display: block;
}

.notice--toggle.is-expanded .notice__column--collapsed {
	display: none;
}

.notice--2column .notice__column-inner {
	display: table;
	width: auto;
	height: 38px;
	margin: 0 auto 0 0;
}

.notice--toggle.is-expanded .notice__column-inner {
	overflow: visible;
	height: auto;
}

.notice--2column .notice__column:first-child .notice__column-inner {
	margin: 0 0 0 auto;
}

.notice--2column .notice__column ~ .notice__column .notice__column-inner {
	padding-left: 4px;
}

.notice__text,.notice__cta {
	display: inline-block;
	padding: 4px 8px;
	color: #000;
	font-size: 14px;
	line-height: 1.33;
	vertical-align: middle;
}

.bg-black .notice__text,.bg-black .notice__cta {
	color: #fff;
}

.notice__text {
	overflow: hidden;
}

.notice__text span {
	overflow: hidden;
	max-height: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	text-align: center;
}

.notice__text.notice__text-mo {
	display: none !important;
}

.notice--2column .notice__text span {
	text-align: left;
}

.notice--text-right .notice__text span {
	text-align: right;
}

.notice--toggle.is-expanded .notice__headline {
	display: block;
	padding: 4px 8px;
	font-size: 14px;
	line-height: 1.33;
}

.notice--toggle.is-expanded .notice__description {
	padding: 2px 8px 4px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.33;
}

.notice--toggle.is-expanded .notice__description>a {
	color: #1428a0;
	font-weight: bold;
}

.notice__cta {
	text-align: center;
}

.notice--2column .notice__text,.notice--2column .notice__cta {
	display: table-cell;
	padding: 0 8px;
}

.notice--text-right .notice__cta {
	text-align: right;
}

.notice--toggle.notice--cta-hide .notice__cta {
	display: none;
}

.notice--toggle.is-expanded .notice__cta {
	display: block;
	padding: 4px 8px;
}

.notice__cta-wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.notice__cta-wrap .cta ~ .cta {
	margin-left: 20px;
}

.notice__close,.notice__toggle-btn {
	overflow: hidden;
	position: absolute;
	top: 12px;
	right: 20px;
	width: 24px;
	height: 24px;
	padding: 4px;
}

.notice__close .icon,.notice__toggle-btn .icon {
	display: block;
	width: 100%;
	height: 100%;
}

.bg-black .notice__close .icon,.bg-black .notice__toggle-btn .icon {
	fill: #fff;
}

.notice__toggle-btn .icon--close {
	display: none;
}

.notice--toggle.is-expanded .notice__toggle-btn .icon {
	display: none;
}

.notice--toggle.is-expanded .notice__toggle-btn .icon--close {
	display: block;
}

.notice .notice__column-link-type .notice__cta {
	display: none !important;
}

.notice .notice__column-link-type .notice__text>.cta {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	padding: 0 !important;
}

.notice .notice__column-link-type .cta--underline {
	text-decoration: underline;
}

.notice .notice__column-link-type .cta--underline .icon {
	width: 14px;
	height: 14px;
}

.notice .notice__column-link-type .cta--underline:before,.notice .notice__column-link-type .cta--underline:after {
	display: none;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.notice__cta .cta {
		font-size: 14px;
		line-height: 1.33;
	}

	.notice__cta .cta .icon {
		width: 16px;
		height: 16px;
	}

	.notice .notice__column-link-type .cta--underline .icon {
		width: .97222222vw;
		height: .97222222vw;
	}
}

@media(max-width:1279px) {
	.notice {
		z-index: 1010;
	}
}

@media(max-width:1024px) {
	.notice__inner {
		padding: 14px 66px;
	}

	.notice__column {
		height: auto;
	}

	.notice--2column .notice__column {
		float: none;
		width: 100%;
		height: auto;
		padding: 0 !important;
		margin-top: 14px;
		text-align: center !important;
		border-left: 0 none;
	}

	.notice--2column .notice__column:first-child {
		margin-top: 0;
	}

	.notice--2column .notice__column-inner {
		display: table;
		width: auto;
		height: auto;
		padding: 0 !important;
		margin: 0 auto !important;
	}

	.notice__text,.notice__cta,.notice--toggle.is-expanded .notice__headline,.notice--toggle.is-expanded .notice__description {
		display: block;
		padding: 2px 0 !important;
	}

	.notice__text span,.notice--toggle.is-expanded .notice__headline,.notice--toggle.is-expanded .notice__description {
		font-size: 12px;
		line-height: 1.33;
	}

	.notice__text.notice__text-pc {
		display: none;
	}

	.notice__text.notice__text-mo {
		display: block !important;
	}

	.notice__text span {
		text-align: center !important;
	}

	.notice--text-right .notice__text span {
		text-align: right;
	}

	.notice__cta {
		display: block !important;
	}

	.notice__cta-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.notice__cta .cta {
		margin: 0 !important;
		padding: 0 10px;
		font-size: 14px;
		line-height: 1.33;
	}

	.notice__cta .cta .icon {
		width: 16px;
		height: 16px;
		margin-left: 4px;
	}

	.notice__close {
		top: 10px;
		right: 18px;
		padding: 6px;
	}

	.notice--toggle .notice__text span {
		max-height: 36px;
	}

	.notice--toggle .notice__toggle-btn {
		top: 10px;
		right: 18px;
		width: 24px;
		height: 24px;
		padding: 6px;
	}

	.notice--toggle .notice__toggle-btn .icon {
		width: 12px;
		height: 12px;
	}
}

@media only screen and (max-width:767px) {
	.notice .notice__column-link-type .cta--underline {
		font-size: 3.33333333vw;
	}

	.notice .notice__column-link-type .cta--underline .icon {
		width: 3.33333333vw;
		height: 3.33333333vw;
	}
}

@media(max-width:360px) {
	.notice__inner {
		padding: 14px 48px;
	}
}

.nv16-country-selector {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative;
	height: 0;
	background: #fff;
	-webkit-transition: all;
	transition: all;
	overflow: hidden;
	z-index: 1950;
}

.nv16-country-selector.s-menu-opened {
	z-index: 2001;
}

.nv16-country-selector:has(.menu.open) {
	z-index: 2001;
}

.nv16-country-selector--init {
	overflow: initial;
}

.nv16-country-selector__content-wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 1440px;
	margin: 0 auto;
	padding: 0 24px;
	border-bottom: 1px solid #eee;
}

.nv16-country-selector__content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 30px;
	padding: 16px 0;
}

.nv16-country-selector__close {
	position: absolute;
	top: 8px;
	padding: 8px;
	width: 32px;
	height: 32px;
	font-size: 0;
	right: -8px;
}

.nv16-country-selector__close .icon {
	width: 100%;
	height: 100%;
}

.nv16-country-selector__description {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	line-height: 1.33;
	color: #000;
	text-align: right;
}

.nv16-country-selector__select-contaniner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	padding-right: 40px;
}

.nv16-country-selector__menu .menu {
	width: 308px;
	max-width: auto;
}

.nv16-country-selector__menu .menu__select-field {
	border-radius: 24px;
	border: 1px solid #ddd;
	height: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: justify;
}

.nv16-country-selector__menu .menu__select-field-text {
	color: #000;
	font-weight: normal;
}

.nv16-country-selector__menu .menu__list-wrap {
	top: 0 !important;
	z-index: 9999;
	border-radius: 20px;
	-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.2);
	background-color: #fff;
}

.nv16-country-selector__menu .menu__list-option-text {
	color: #000;
}

.nv16-country-selector__continue .cta {
	min-width: 120px;
	font-weight: normal;
}

@media only screen and (min-width:768px) and (max-width:1440px) {
	.nv16-country-selector {
		max-width: 100vw;
	}

	.nv16-country-selector__content-wrap {
		gap: 1.11111111vw;
		padding: 0vw 1.66666667vw;
	}

	.nv16-country-selector__content {
		padding: 1.11111111vw 0vw;
	}

	.nv16-country-selector__close {
		top: .55555556vw;
		padding: .55555556vw;
		width: 2.22222222vw;
		height: 2.22222222vw;
	}

	.nv16-country-selector__description {
		font-size: .97222222vw;
	}

	.nv16-country-selector__select-contaniner {
		gap: 1.11111111vw;
		padding-right: 2.77777778vw;
	}

	.nv16-country-selector__menu .menu {
		width: 21.38888889vw;
	}

	.nv16-country-selector__menu .menu__select-field {
		border-radius: 1.38888889vw;
		height: 2.77777778vw;
	}

	.nv16-country-selector__menu .menu__list-wrap {
		border-radius: 1.38888889vw;
	}

	.nv16-country-selector__continue .cta {
		min-width: 8.33333333vw;
	}
}

@media only screen and (max-width:767px) {
	.nv16-country-selector__content-wrap {
		padding-left: 24px;
		padding-right: 24px;
		overflow-x: hidden;
	}

	.nv16-country-selector__content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4.16666667vw;
		padding: 4.44444444vw 0vw;
	}

	.nv16-country-selector__close {
		top: 1.66666667vw;
		padding: 2.22222222vw;
		width: 8.88888889vw;
		height: 8.88888889vw;
		right: -8px;
	}

	.nv16-country-selector__description {
		width: 100%;
		font-size: 3.33333333vw;
		text-align: justify;
		padding-right: 8.88888889vw;
	}

	.nv16-country-selector__select-contaniner {
		width: 100%;
		gap: 4.44444444vw;
		padding: 0vw;
	}

	.nv16-country-selector__menu {
		width: 55.55555556vw;
	}

	.nv16-country-selector__menu .menu {
		width: 100%;
	}

	.nv16-country-selector__menu .menu__select {
		min-height: 10vw;
	}

	.nv16-country-selector__menu .menu__select-field {
		border-radius: 6.66666667vw;
		height: 10vw;
	}

	.nv16-country-selector__menu .menu__select-field-text {
		margin-left: 3.33333333vw;
		margin-right: 7.77777778vw;
	}

	.nv16-country-selector__menu .menu__select-field-icon {
		right: 3.33333333vw;
	}

	.nv16-country-selector__continue {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: 26.66666667vw;
	}

	.nv16-country-selector__continue .cta {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		min-width: auto;
		height: 10vw;
		font-size: 3.33333333vw;
	}

	.nv16-country-selector__select-contaniner--2line {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 3.33333333vw;
	}

	.nv16-country-selector__select-contaniner--2line .nv16-country-selector__menu {
		width: 100%;
	}

	.nv16-country-selector__select-contaniner--2line .nv16-country-selector__continue {
		width: 100%;
	}
}

.cod05-app-banner {
	display: none;
}

@media only screen and (max-width:767px) {
	.cod05-app-banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 4.44444444vw;
		position: relative;
		margin-top: -1px;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		padding-top: 3.88888889vw;
		padding-bottom: 3.88888889vw;
		padding-left: 24px;
		padding-right: 24px;
		z-index: 1950;
	}

	.cod05-app-banner__icon {
		padding: 1.11111111vw 0vw;
		width: 13.33333333vw;
	}

	.cod05-app-banner__icon img {
		display: block;
		width: 100%;
	}

	.cod05-app-banner__content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-right: 4.44444444vw;
		line-height: 1.333;
	}

	.cod05-app-banner__title {
		font-family: 'SamsungSharpSans',arial,sans-serif;
		font-size: 3.33333333vw;
	}

	.cod05-app-banner__desc {
		margin-top: 1.66666667vw;
		font-size: 3.33333333vw;
	}

	.cod05-app-banner__cta.cta--underline {
		padding-top: 1.94444444vw;
		padding-bottom: .55555556vw;
		font-size: 3.33333333vw;
	}

	.cod05-app-banner__cta.cta--underline:after {
		bottom: .55555556vw;
		height: 1px;
	}

	.cod05-app-banner__close {
		position: absolute;
		top: 2.22222222vw;
		right: 16px;
		padding: 2.22222222vw;
		width: 8.88888889vw;
		height: 8.88888889vw;
	}

	.cod05-app-banner__close .icon {
		display: block;
		width: 100%;
		height: 100%;
	}
}