
			html,
			body,
			ul,
			li,
			dl,
			dt,
			ol,
			h1,
			h2,
			h3,
			h4,
			h5,
			h6 {
				margin: 0;
				padding: 0
			}

			html,
			body {
				margin: 0;
				padding: 0;
			}

			html,
			button {
				font-family: "SamsungSharpSans", "SamsungOne", sans-serif;
			}

			button {
				background: none;
				border: 0;
				padding: 0;
				margin: 0;
				font: inherit;
				color: inherit;
				line-height: inherit;
				cursor: pointer;
			}

			.blind {
				position: absolute;
				width: 1px;
				height: 1px;
				margin: -1px;
				overflow: hidden;
				clip: rect(0, 0, 0, 0);
				white-space: nowrap;
			}

			.room-stage {
				line-height: initial;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

			.selButton {
				display: flex;
				align-items: center;
				border-radius: 4.16667vw;
				height: 8.33333vw;
				background-color: #fff;
				border: 0;
				padding: 1.11111vw;
				box-sizing: border-box;
				background-color: transparent;
				transition: all .3s ease;
				font-size: 2.77778vw;
				cursor: auto;
			}

			.selButton:focus {
				outline: none !important;
				box-shadow: none !important;
			}

			.selButton>.txt {
				padding: 0px 1.38889vw 0 1.66667vw;
				font-size: 2.77778vw;
				font-weight: 700;
				font-family: "SamsungOne";
				white-space: nowrap;
				opacity: 0;
				transition: opacity .3s ease;
				pointer-events: none;
				color: #000;
			}

			.selButton.startAction>.txt {
				opacity: 1
			}

			.selPoint {
				display: inline-block;
				width: 6.11111vw;
				height: 6.11111vw;
				min-width: 6.11111vw;
				min-height: 6.11111vw;
				border: 2.22222vw solid #fff;
				border-radius: 100%;
				background-color: #2189FF;
				box-sizing: border-box;
				transition: .5s ease;
				padding: 0;
				box-shadow: 0 0.41667vw 0.83333vw rgba(0, 0, 0, .2);
			}

			.selButton.hover {
				box-shadow: 0 0.41667vw 0.83333vw rgba(0, 0, 0, .2) !important;
				background-color: #fff;
				cursor: pointer;
			}

			.selButton.hover .selPoint {
				background-color: #fff;
				border-color: #2189FF;
				animation: selPointAni .3s ease;
				box-shadow: none;
			}

			.selButton.hover .txt {
				opacity: 1;
			}

			.selButton.active {
				pointer-events: none;
			}

			.selButton.active .selPoint {
				background-color: #fff;
				border-color: #2189FF;
			}

			.optionSelectUi-popBox {
				overflow: hidden;
				position: absolute;
				background-color: #fff;
				box-shadow: 0 0.41667vw 0.83333vw rgba(0, 0, 0, .2);
				z-index: 3;
				box-sizing: border-box;
			}

			.optionSelectUi-popBox>.close {
				position: absolute;
				padding: 0;
				background: url(https://res.plaisio.gr/image/upload/Campaigns/B2C-Campaigns/Core/nees-tileoraseis/2026/samsung/images/frame//2026-the-frame-design-f02-the-frame-design-studio-mo/btn/2026-the-frame-design-f02-close-mo.png) center no-repeat;
				background-size: 100%;
			}

			.optionSelectUi-popBox>.close:hover {
				opacity: 1;
			}

			.optionSelectUi-popBox h2 {
				font-family: "SamsungSharpSans", sans-serif;
			}

			.optionSelectUi-popBox *+h2 {}

			.optionSelectUi-image {
				position: relative;
			}

			.optionSelectUi-image .scrollWrap {
				position: relative;
				display: grid;
				grid-template-columns: repeat(2, 1fr);
				padding: 0;
			}

			.optionSelectUi-image .scrollWrap>label {
				width: 100%;
				cursor: pointer;
			}

			.optionSelectUi-image .scrollWrap label input {
				display: none
			}

			.optionSelectUi-image .scrollWrap label input+.unit .thumb {
				position: relative;
				overflow: hidden;
				box-sizing: border-box;
				width: 100%;
			}


			.optionSelectUi-image .scrollWrap label input+.unit .thumb img {
				width: 100%;
				height: 100%;
			}

			.optionSelectUi-image .scrollWrap label input+.unit .title {
				text-align: center;
				word-break: break-word;
				font-family: "SamsungOne";
				color: #000;
			}

			.optionSelectUi-image .scrollWrap label input:checked+.unit .thumb {}

			.optionSelectUi-image.art:after,
			.optionSelectUi-image.art:before,
			.optionSelectUi-image.theme:after,
			.optionSelectUi-image.theme:before {
				display: none
			}

			.optionSelectUi-image.rightEnd:after {
				opacity: 0;
				transform: translateX(6.94444vw);
			}

			.optionSelectUi-image.leftEnd:before {
				opacity: 0;
				transform: translateX(-6.94444vw);
			}

			.optionSelectUi-image.bezel:after {
				display: none
			}

			.optionSelectUi-image.bezel:before {
				display: none
			}

			.optionSelectUi-image.theme .scrollWrap {
				overflow: hidden;
			}

			.optionSelectUi-image.size .scrollWrap {
				overflow: hidden;
				display: grid;
				grid-template-columns: repeat(4, 1fr);
			}

			.optionSelectUi-image.bezel .scrollWrap>label.disabled {
				opacity: 0.3;
				pointer-events: none;
			}

			.optionSelectUi-image.mat .scrollWrap {
				grid-template-columns: repeat(3, 1fr);
			}

			.optionSelectUi-image.mat .scrollWrap label input+.unit .thumb img {}

			.optionSelectUi-image.art .scrollWrap {
				grid-template-columns: repeat(2, 1fr);
			}

			.optionSelectUi-image.art .scrollWrap>label {}

			.optionSelectUi-color {
				position: relative;
			}

			.optionSelectUi-color.wallColor:after {
				display: none
			}

			.optionSelectUi-color.wallColor:before {
				display: none
			}

			.optionSelectUi-color.rightEnd:after {
				opacity: 0;
				transform: translateX(6.94444vw);
			}

			.optionSelectUi-color.leftEnd:before {
				opacity: 0;
				transform: translateX(-6.94444vw);
			}

			.optionSelectUi-color .scrollWrap {
				position: relative;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
				overflow-x: auto;
				height: auto;
				scroll-snap-type: x mandatory;
				scroll-padding: 0 3.88889vw;
				scrollbar-color: transparent transparent;
				scroll-behavior: smooth;
				box-sizing: border-box;
			}

			.optionSelectUi-color .scrollWrap>label>.unit {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 100%;
				height: 100%;
			}

			.optionSelectUi-color .scrollWrap label {
				cursor: pointer;
			}

			.optionSelectUi-color .scrollWrap label input {
				display: none
			}

			.optionSelectUi-color .scrollWrap label input+.unit .colorPick {
				position: relative;
				display: flex;
				align-items: center;
				justify-content: center;
				border-radius: 100%;
				box-sizing: border-box;
			}

			.optionSelectUi-color .scrollWrap label input+.unit .colorPick>.whiteColor-border {
				display: block;
				width: 100%;
				height: 100%;
				border: 1px solid rgba(0, 0, 0, .2);
				border-radius: 100%;
				box-sizing: border-box;
			}

			.tv {
				position: relative;
				margin: 0 auto;
				aspect-ratio: 539/310;
				transition: .2s ease;
				transform-origin: bottom;
			}

			.tv::after {
				content: "";
				display: block;
				position: absolute;
				z-index: -1;
				background: url(https://res.plaisio.gr/image/upload/Campaigns/B2C-Campaigns/Core/nees-tileoraseis/2026/samsung/images/frame//2026-the-frame-design-f02-the-frame-design-studio-mo/artwork/2026-the-frame-design-f02-artwork-shadow-mo.png) no-repeat;
				background-size: 100%;
				background-blend-mode: normal;
			}

			.tv .bezel {
				position: absolute;
				width: 100%;
				height: 100%;
				left: 0;
				top: 0;
				right: 0;
				bottom: 0;
				box-sizing: border-box;
				z-index: 2;
			}

			.tv .bezel img {
				position: absolute;
				left: 0;
				right: 0;
				bottom: 0;
				top: 0;
				width: 100%;
				height: 100%;
				z-index: 2;
			}

			.room-stage.tv--bezelOn .tv .bezel img {
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

			.tv .inner {
				position: absolute;
				top: 0;
				right: 0;
				left: 0;
				bottom: 0;
				height: 100%;
				border: 0.27778vw solid transparent;
				box-sizing: border-box;
				z-index: 1;
				overflow: hidden;
			}

			#tv_inner_pattern {
				position: absolute;
				left: 0;
				top: 0;
				right: 0;
				bottom: 0;
				width: 100%;
				height: 100%;
				object-fit: cover;
			}

			.tv .inner .border {
				position: absolute;
				content: "";
				display: block;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				width: 100%;
				height: 100%;
				border: 0 solid transparent;
				box-sizing: border-box;
				transition: .2s ease;
				background-blend-mode: soft-light;
				overflow: visible;
			}

			.tv .inner .shadow {
				position: absolute;
				content: "";
				display: block;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				width: 100%;
				height: 100%;
			}

			.tv .screen {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
			}

			.tv .screen_inner_border {
				content: "";
				display: block;
				position: absolute;
				top: -0.27778vw;
				left: -0.27778vw;
				right: 0;
				bottom: 0;
				width: calc(100% + 0.55556vw);
				height: calc(100% + 0.55556vw);
				z-index: 10000;
				border: 0.27778vw solid #fff;
				border-top-color: #BBBBBB;
				border-left-color: #E7E7E7;
				border-bottom-color: #EDEDED;
				border-right-color: #E3E3E3;
				box-shadow: inset 0 0 0.69444vw 0.27778vw rgba(0, 0, 0, .1);
				box-sizing: border-box;
			}

			.room-stage.tv--size1 .tv .screen_inner_border,
			.room-stage.tv--size2 .tv .screen_inner_border,
			.room-stage.tv--size3 .tv .screen_inner_border {
				border-width: 1px;
			}

			.room-stage.tv--size4 .tv .screen_inner_border {
				border-width: 0.27778vw;
			}

			.room-stage.tv--mat1 .tv .screen_inner_border,
			.room-stage.tv--mat6 .tv .screen_inner_border {
				display: none;
			}


			.tv .screen img {
				position: absolute;
				width: 100%;
				height: 100%;
				object-fit: cover;
				overflow: hidden;
			}

			.tv .screen img.active {
				animation: fade 1s ease;
			}

			.tv .screen:after {
				display: block;
				content: "";
				position: absolute;
				left: 0;
				top: 0;
				right: 0;
				bottom: 0;
				width: 100%;
				height: 100%;
				z-index: 10001;
			}

			.tv .selButton {
				position: absolute;
				z-index: 3;
			}

			.tv .selButton#selButton-selectSizeBezel {
				top: 0;
			}

			.tv .selButton#selButton-selectSizeBezel.revers {
				flex-flow: row-reverse;
			}

			.tv .selButton#selButton-customizeYourScreen {
				left: 50%;
			}

			.selButton#selButton-selectTheme {
				position: absolute;
				left: 50%;
				z-index: 2;
			}

			.tv-wrap {
				overflow: hidden;
				position: relative;
				height: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
			}

			.room-bg {
				position: relative;
			}

			.room-bg img {
				width: 100%;
				vertical-align: top;
			}

			.room-bg>* {
				position: absolute;
				width: 100%;
				height: 100%;
			}

			.room-bg>*.active {
				animation: fade 1s ease
			}

			.room-stage {
				position: relative;
				width: 100%;
				aspect-ratio: 509/796;
				overflow: hidden;
			}

			.room-stage.previewRoom .optionSelectUi-popBox {
				display: none !important;
			}

			.room-stage.previewRoom .selButton {
				display: none;
			}

			.room-stage.previewRoom .learnmoreButton {
				display: inline-flex;
			}

			.room-stage .optionSelectUi-popBox {
				transform: translate(-50%, 416.66667vw);
				position: absolute;
				bottom: 4.16667vw;
				left: 50%;
			}

			.room-stage .optionSelectUi-popBox.open {
				display: block;
				transform: translate(-50%, 0);
			}

			.room-stage>.room-bg {
				z-index: 1;
			}

			.room-stage>.tv-wrap {
				z-index: 2;
			}

			.room-stage>.selButton-theme {
				z-index: 3;
			}

			.room-stage>.optionSelectUi-popBox {
				z-index: 4;
			}

			.room-stage>.rightTopUi {
				display: inline-flex;
				gap: 5.55556vw;
				position: absolute;
				top: 2.77777778vw;
				right: 4.16666667vw;
				z-index: 6;
			}

			.room-stage>.learnmoreButton {
				position: absolute;
				left: 50%;
				bottom: 11.11111vw;
				transform: translateX(-50%);
				z-index: 7;
				font-weight: 700;
			}


			.rightTopUi>button {
				color: #000;
				font-size: 3.33333vw;
				text-decoration: underline;
				text-underline-offset: 0.83333vw;
				text-decoration-thickness: 0.55556vw;
				font-weight: 700;
				background: none;
				border: 0;
			}

			.learnmoreButton {
				position: relative;
				display: none;
				align-items: center;
				padding: 0 6.66667vw;
				background-color: #000;
				color: #fff;
				height: 11.11111vw;
				border-radius: 5.55556vw;
				font-size: 3.88889vw;
				border: 1px solid #000;
				transition: .3s ease;
				justify-content: center;
				align-items: center;
			}

			.learnmoreButton .icon {
				display: inline-block;
				content: "";
				width: 3.18889vw;
				height: 3.18889vw;
				margin-left: 2.11111vw;
			}

			.st-feature-benefit-full-bleed.mkt.ani #selButton-selectTheme .selPoint {
				animation: blink 1.6s ease 0.2s both;
			}

			.st-feature-benefit-full-bleed.mkt.ani #selButton-selectSizeBezel .selPoint {
				animation: blink 1.6s ease 0.2s both;
			}

			.st-feature-benefit-full-bleed.mkt.ani #selButton-customizeYourScreen .selPoint {
				animation: blink 1.6s ease 0.2s both;
			}

			.st-feature-benefit-full-bleed.mkt.ani #selButton-selectSizeBezel .selPoint {
				animation: blink 1.6s ease 0.2s both;
			}


			.st-feature-benefit-full-bleed.mkt {
				box-shadow: 0 1.389vw 2.083vw rgba(0, 0, 0, .2);
				margin-bottom: 4.861vw;
				z-index: 2;
			}

			.optionSelectUi-image.size .scrollWrap>button {
				display: flex;
				align-items: center;
				justify-content: center;
				width: 100%;
			}

			.optionSelectUi-image.size .scrollWrap>button:focus,
			.optionSelectUi-image.size .scrollWrap>button:focus-visible,
			.optionSelectUi-image.size .scrollWrap>button:active {
				outline: none;
				box-shadow: none;
				-webkit-box-shadow: none;
			}

			.optionSelectUi-image.size .scrollWrap>button>span {
				font-family: "SamsungOne", sans-serif;
				color: #000000;
				font-weight: 700;
			}

			.optionSelectUi-image.bezel .scrollWrap {
				overflow: hidden;
				grid-template-columns: repeat(3, 1fr);
			}

			.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb picture {
				display: flex;
				align-items: center;
				justify-content: center;
				text-align: center;
				width: 100%;
				height: 100%;
			}

			.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb picture>span {
				font-family: "SamsungOne", sans-serif;
				color: #000000;
				font-weight: 700;
			}


			@keyframes selPointAni {
				50% {
					transform: scale(.8);
				}

				100% {
					transform: scale(1);
				}
			}

			@keyframes blink {
				0% {
					opacity: 0;
				}

				20% {
					opacity: 1;
				}

				40% {
					opacity: 0;
				}

				60% {
					opacity: 1;
				}

				80% {
					opacity: 0;
				}

				100% {
					opacity: 1;
				}
			}

			@keyframes fade {
				0% {
					opacity: 0;
				}

				100% {
					opacity: 1;
				}
			}

			@media screen and (max-width:360px) {
				.room-stage.tv--size8 .selButton#selButton-selectTheme {
					top: 9.16666667vw;
				}
			}

			@media screen and (min-width:361px) and (max-width:767px) {
				.room-stage.tv--size8 .selButton#selButton-selectTheme {
					top: 8.33333333vw;
				}
			}

			@media screen and (max-width:767px) {
				.tv {
					width: 74.86111vw;
					margin-top: -60vw;
				}

				.tv::after {
					width: calc(100% + 4%);
					height: 54.16666667vw;
					margin: -1px -4.5%;
					z-index: -1;
				}

				.room-stage.tv--size1 .tv-wrap>.tv {
					width: 30.83333vw;
					transform: translateY(14.30556vw);
				}

				.room-stage.tv--size2 .tv-wrap>.tv {
					width: 40.97222vw;
					transform: translateY(11.38889vw);
				}

				.room-stage.tv--size3 .tv-wrap>.tv {
					width: 47.5vw;
					transform: translateY(9.58333vw);
				}

				.room-stage.tv--size4 .tv-wrap>.tv {
					width: 52.36111vw;
					transform: translateY(8.19444vw);
				}

				.room-stage.tv--size5 .tv-wrap>.tv {
					width: 61.66667vw;
					transform: translateY(5.41667vw);
				}

				.room-stage.tv--size6 .tv-wrap>.tv {
					width: 71.25vw;
					transform: translateY(2.63889vw);
				}

				.room-stage.tv--size7 .tv-wrap>.tv {
					width: 80.55556vw;
				}

				.room-stage.tv--size8 .tv-wrap>.tv {
					margin-top: -65.83333333vw;
					width: 90.27777778vw;
				}

				.tv .selButton#selButton-selectSizeBezel {
					top: 0.27777778vw;
					left: -0.27777778vw;
					transform: translate(-3.47222vw, -50%);
				}

				.tv .selButton#selButton-selectSizeBezel.revers {
					transform: translate(-18.61111vw, -50%);
				}

				.tv .selButton#selButton-customizeYourScreen {
					bottom: 6.25vw;
					transform: translate(-4.16667vw, 0);
				}

				.selButton#selButton-selectTheme {
					top: 12.5vw;
					transform: translateX(-4.16667vw);
				}

				.optionSelectUi-popBox {
					padding: 5.83333333vw 4.44444444vw 4.44444444vw;
					border-radius: 5.55556vw;
					width: 90vw;
				}

				.optionSelectUi-popBox h2 {
					margin-bottom: 1.66666667vw;
					font-size: 3.33333333vw;
					line-height: 4.16666667vw;
				}

				.optionSelectUi-popBox *+h2 {
					margin-top: 5.27777778vw;
				}

				.optionSelectUi-popBox>.close {
					width: 6.38888889vw;
					height: 6.38888889vw;
					right: 4.44444444vw;
					top: 4.44444444vw;
				}

				.optionSelectUi-color .scrollWrap::-webkit-scrollbar {
					background: transparent;
					display: none;
				}

				.optionSelectUi-color .scrollWrap::-webkit-scrollbar-thumb {
					background: transparent;
					display: none;
				}

				.optionSelectUi-color.scrollOn .scrollWrap {
					padding-bottom: 2.77778vw;
				}

				.optionSelectUi-image.scrollOn .scrollWrap {
					padding-bottom: 2.77778vw
				}

				.customScrollBar-scrollTrack {
					position: absolute;
					width: 100%;
					bottom: 0;
					height: 0.83333vw;
					border-radius: 0.41667vw;
					background-color: rgba(0, 0, 0, .2);
					overflow: hidden;
				}

				.customScrollBar-scrollThumb {
					position: absolute;
					display: inline-block;
					background-color: #313131;
					width: 13.88889vw;
					height: 100%;
					border-radius: 0.41667vw;
				}

				.optionSelectUi-image.scrollOn:after {
					position: absolute;
					top: 0;
					right: -4.44444vw;
					width: 11.80556vw;
					display: block;
					content: "";
					background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, white 60%);
					height: calc(100% - 0.83333vw);
					pointer-events: none;
					transform: translateX(0);
				}

				.optionSelectUi-image.scrollOn:before {
					position: absolute;
					top: 0;
					left: -4.44444vw;
					width: 11.80556vw;
					display: block;
					content: "";
					background: linear-gradient(90deg, white 40%, rgba(255, 255, 255, 0) 100%);
					height: calc(100% - 0.83333vw);
					z-index: 2;
					pointer-events: none;
					transform: translateX(0);
				}

				.optionSelectUi-color.scrollOn:after {
					position: absolute;
					top: 0;
					right: -4.44444vw;
					width: 11.80556vw;
					display: block;
					content: "";
					background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, white 60%);
					height: calc(100% - 0.83333vw);
					pointer-events: none;
					transform: translateX(0)
				}

				.optionSelectUi-color.scrollOn:before {
					position: absolute;
					top: 0;
					left: -4.44444vw;
					width: 11.80556vw;
					display: block;
					content: "";
					background: linear-gradient(90deg, white 40%, rgba(255, 255, 255, 0) 100%);
					height: calc(100% - 0.83333vw);
					z-index: 2;
					pointer-events: none;
					transform: translateX(0)
				}

				.st-feature-benefit-full-bleed.mkt {
					box-shadow: 0 2.608vw 5.215vw rgba(0, 0, 0, .25);
					margin-bottom: 4.563vw;
					z-index: 2;
				}

				.optionSelectUi-image .scrollWrap,
				.optionSelectUi-color .scrollWrap {
					appearance: none;
					--webkit-appearance: none;
					scrollbar-width: none;
				}

				.optionSelectUi-image .scrollWrap::-webkit-scrollbar {
					background: transparent;
					display: none;
				}

				.optionSelectUi-image .scrollWrap::-webkit-scrollbar-thumb {
					background: transparent;
					display: none;
				}

				.optionSelectUi-image .scrollWrap {
					grid-template-columns: repeat(4, 1fr);
					overflow-x: auto;
					scroll-behavior: smooth;
				}

				.optionSelectUi-image .scrollWrap>label {}

				.optionSelectUi-image .scrollWrap label input+.unit .thumb {
					padding: 1.66666667vw;
					border-radius: 1.66666667vw;
					box-shadow: inset 0 0 0 1px #DDDDDD;
				}

				.optionSelectUi-image .scrollWrap label input+.unit .title {
					margin-top: 1.11111111vw;
					font-size: 2.77777778vw;
					line-height: 3.33333333vw;
				}

				.optionSelectUi-image .scrollWrap label input:checked+.unit .thumb {
					box-shadow: inset 0 0 0 2px #2189FF;
				}

				.optionSelectUi-image.size .scrollWrap>button {
					border: 0.27777778vw solid #DDDDDD;
					border-radius: 1.11111111vw;
					height: 8.05555556vw;
				}

				.optionSelectUi-image.theme .scrollWrap {
					padding-bottom: 0;
					gap: 1.11111111vw;
				}

				.optionSelectUi-image.theme .thumb {
					height: 11.66666667vw;
				}

				.optionSelectUi-image.size .scrollWrap {
					grid-template-columns: repeat(8, 1fr);
					gap: 1.11111111vw;
				}

				.optionSelectUi-image.size .scrollWrap>button>span {
					font-size: 3.33333333vw;
				}

				.optionSelectUi-image.size .scrollWrap>button.active {
					border: 2px solid #2189FF;
				}

				.optionSelectUi-image.bezel .scrollWrap {
					gap: 2.77777778vw 0.97222222vw;
				}

				.optionSelectUi-image.bezel .scrollWrap label {}

				.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb {
					padding: 1.66666667vw 5.13888889vw;
					height: 11.11111111vw;
				}

				.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb picture>span {
					font-size: 2.77777778vw;
					line-height: 3.33333333vw;
				}

				.optionSelectUi-image.art .scrollWrap {
					grid-template-columns: repeat(4, 1fr);
					gap: 1.11111111vw;
				}

				.optionSelectUi-image.art .scrollWrap label input+.unit .thumb {
					height: 11.66666667vw;
				}

				.optionSelectUi-image.mat .scrollWrap {
					grid-template-columns: repeat(8, 1fr);
					gap: 1.11111111vw;
				}

				.optionSelectUi-image.mat .scrollWrap>label {
					min-width: unset;
					max-width: unset;

				}

				.optionSelectUi-image.mat .scrollWrap label input+.unit .thumb {
					min-width: 19.44444444vw;
					height: 11.66666667vw;
				}

				.optionSelectUi-color .scrollWrap {
					flex-wrap: nowrap;
					gap: 1.66666667vw;
				}

				.optionSelectUi-color .scrollWrap>label {
					width: 6.66666667vw;
					height: 6.66666667vw;
				}

				.optionSelectUi-color .scrollWrap label input+.unit .colorPick {
					padding: 2px;
					width: 6.66666667vw;
					height: 6.66666667vw;
				}

				.optionSelectUi-color .scrollWrap label input:checked+.unit .colorPick {
					border: 2px solid #2189FF;
				}

				.optionSelectUi-color.mat {
					margin-bottom: 1.94444vw;
				}

			}

			@media screen and (min-width: 768px) {
				.room-stage {
					aspect-ratio: 1440 / 740;
					margin: 0 auto;
				}

				.room-stage .optionSelectUi-popBox.open {
					transform: translate(0, 0)
				}

				.room-stage .optionSelectUi-popBox {
					bottom: unset;
					left: unset;
					transform: translate(-50%, 208.33333vw);
					right: 6.66667vw;
					top: 7.63889vw;
					width: 20.55556vw;
				}

				.room-stage>.rightTopUi {
					gap: 1.38889vw;
					right: 2.77778vw;
					top: 2.70833vw;
				}

				.room-stage>.learnmoreButton {
					left: 50%;
					bottom: 2.77778vw;
					transform: translateX(-50%);
					z-index: 7;
				}

				.selButton.selButton-theme {
					position: absolute;
					top: 2.77778vw;
					left: 50%;
					transform: translateX(-3.47222vw);
				}

				.rightTopUi>button {
					font-size: 0.97222vw;
					text-underline-offset: 0.41667vw;
					text-decoration-thickness: 0.13889vw;
				}

				.learnmoreButton {
					position: relative;
					display: none;
					align-items: center;
					padding: 0 1.59722vw;
					background-color: #000;
					color: #fff;
					height: 2.77778vw;
					border-radius: 1.38889vw;
					font-size: 0.97222vw;
					border: 0.06944vw solid #000;
					transition: .3s ease;
				}

				.learnmoreButton:hover {
					background-color: #555;
					border-color: #555;
				}

				.learnmoreButton .icon {
					display: inline-block;
					content: "";
					width: 0.79722vw;
					height: 0.79722vw;
					margin-left: 0.42361vw;
				}

				.tv {
					width: 37.43056vw;
					aspect-ratio: 539 / 310;
				}

				.tv::after {
					width: calc(100% + 4%);
					height: 22.98177083vw;
					margin: -0.06944vw -4.5%;
				}


				.tv .bezel {}

				#tv_inner_pattern {
					box-sizing: border-box;
				}

				.tv .screen {
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					width: 100%;
					height: 100%;
				}

				.tv .screen img {}

				.tv .screen_inner_border {
					content: "";
					display: block;
					position: absolute;
					top: -0.06944vw;
					left: -0.06944vw;
					right: 0;
					bottom: 0;
					width: calc(100% + 0.13889vw);
					height: calc(100% + 0.13889vw);
					background-size: 100% 100%;
					z-index: 10000;
					border: 0.13889vw solid #fff;
					border-top-color: #BBBBBB;
					border-left-color: #E7E7E7;
					border-bottom-color: #EDEDED;
					border-right-color: #E3E3E3;
					box-shadow: inset 0 0 0.34722vw 0.13889vw rgba(0, 0, 0, .1);
					box-sizing: border-box;
				}


				.tv-wrap {
					display: flex;
					align-items: center;
					justify-content: center;
					position: absolute;
					width: 100%;
					aspect-ratio: 1440 / 740;
				}

				.tv-wrap>.tv {
					margin-top: -12.91667vw;
				}

				.room-stage.tv--size1 .tv-wrap>.tv {
					width: 14.30556vw;
					transform: translateY(6.66667vw);
				}

				.room-stage.tv--size2 .tv-wrap>.tv {
					width: 19.02778vw;
					transform: translateY(5.27778vw);
				}

				.room-stage.tv--size3 .tv-wrap>.tv {
					width: 22.08333vw;
					transform: translateY(4.44444vw);
				}

				.room-stage.tv--size4 .tv-wrap>.tv {
					width: 24.375vw;
					transform: translateY(3.75vw);
				}

				.room-stage.tv--size5 .tv-wrap>.tv {
					width: 28.68056vw;
					transform: translateY(2.5vw);
				}

				.room-stage.tv--size6 .tv-wrap>.tv {
					width: 33.125vw;
					transform: translateY(1.25vw);
				}

				.room-stage.tv--size7 .tv-wrap>.tv {
					width: 37.43056vw;
				}

				.room-stage.tv--size8 .tv-wrap>.tv {
					margin-top: -13.80208333vw;
					width: 39.19270833vw;
				}

				.tv .selButton.selButton-size {
					left: 0;
					transform: translate(-7.98611vw, -50%);
					flex-direction: row-reverse;
				}

				.tv .selButton.selButton-bezel {
					bottom: 0;
					left: 50%;
					transform: translate(-3.47222vw, 50%)
				}

				.tv .selButton.selButton-screen {
					bottom: 20%;
					left: 50%;
					transform: translate(-3.47222vw, 0);
				}

				.selButton {
					border-radius: 1.52778vw;
					height: 2.77778vw;
					min-height: 2.77778vw;
					padding: 0.55556vw;
				}

				.selButton.startAction {
					background-color: rgba(255, 255, 255, .9);
				}

				.selButton.startAction:hover {
					background-color: rgba(255, 255, 255, 1);
				}

				.selButton>.txt {
					font-size: 0.97222vw;
					padding: 0px 0.55556vw;
				}

				.selButton.hover {
					box-shadow: 0 0.20833vw 0.41667vw rgba(0, 0, 0, .2) !important;
				}

				.selPoint {
					width: 1.94444vw;
					height: 1.94444vw;
					min-width: 1.94444vw;
					min-height: 1.94444vw;
					border-radius: 1.94444vw;
					border: 0.69444vw solid #fff;
					box-shadow: 0 0.20833vw 0.41667vw rgba(0, 0, 0, .2);
					opacity: .9;
				}

				.tv .selButton#selButton-selectSizeBezel {
					left: -3.515625vw;
					top: 0.06944vw;
					transform: translate(-6.94444vw, -50%);
					flex-flow: row-reverse;
				}

				.tv .selButton#selButton-customizeYourScreen {
					bottom: 2.63889vw;
					left: 50%;
					transform: translate(-1.52778vw, 0);
				}

				.selButton#selButton-selectTheme {
					position: absolute;
					top: 3.75vw;
					left: 50%;
					transform: translateX(-1.52778vw);
					z-index: 2;
				}

				.room-stage.tv--size8 .selButton#selButton-selectTheme {}

				.optionSelectUi-popBox {
					width: 20.55556vw;
					position: absolute;
					right: 6.94444vw;
					top: 6.94444vw;
					padding: 2.01822917vw 1.5625vw 1.5625vw;
					border-radius: 1.38889vw;
					box-shadow: 0 0.20833vw 0.41667vw rgba(0, 0, 0, .2);
				}

				.optionSelectUi-popBox>.close {
					width: 1.5625vw;
					height: 1.5625vw;
					right: 1.5625vw;
					top: 1.5625vw;
				}

				.optionSelectUi-popBox h2 {
					margin-bottom: 0.52083333vw;
					font-size: 1.04166667vw;
					line-height: 1.04166667vw;
				}

				.optionSelectUi-popBox *+h2 {
					margin-top: 0.97222vw;
				}

				.optionSelectUi-popBox h2+.optionSelectUi-image.bezel {
					margin-top: 0.34722vw
				}

				.optionSelectUi-popBox.selectSizeBezel h2 {}

				.optionSelectUi-popBox.selectSizeBezel h2 span {
					display: inline-block;
				}

				.optionSelectUi-image:after {
					display: none;
				}

				.optionSelectUi-image:before {
					display: none;
				}

				.optionSelectUi-image {}

				.optionSelectUi-image .scrollWrap>label {}

				.optionSelectUi-image .scrollWrap label input {}

				.optionSelectUi-image .scrollWrap label input+.unit .thumb {
					padding: 0.390625vw;
					border-radius: 0.390625vw;
					box-shadow: inset 0 0 0 1px #DDDDDD;
				}

				.optionSelectUi-image .scrollWrap label input+.unit .title {
					margin-top: 0.55556vw;
					font-size: 0.83333vw;
				}

				.optionSelectUi-image .scrollWrap label input:checked+.unit .thumb {
					box-shadow: inset 0 0 0 0.13020833vw #2189FF;
				}

				.optionSelectUi-image .scrollWrap label input:checked+.unit .thumb:after {
					border-width: 0.06944vw;
				}

				.optionSelectUi-image.theme .scrollWrap {
					gap: 0.83333vw;
				}

				.optionSelectUi-image.theme .thumb {
					height: 4.44444vw;
				}

				.optionSelectUi-image.size .scrollWrap {
					gap: 0.52083333vw;
				}

				.optionSelectUi-image.size .scrollWrap>button {
					border: 0.13020833vw solid #DDDDDD;
					border-radius: 0.26041667vw;
					height: 2.5390625vw;
				}

				.optionSelectUi-image.size .scrollWrap>button.active {
					border: 0.13020833vw solid #2189FF;
				}

				.optionSelectUi-image.size .scrollWrap>button>span {
					font-size: 1.04166667vw;
				}

				.optionSelectUi-image.bezel .scrollWrap {
					gap: 0.45572917vw;
					padding-bottom: 0;
				}

				.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb {
					height: 4.42708333vw;
				}

				.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb picture>span {
					font-size: 0.78125vw;
					line-height: 0.91145833vw;
				}

				.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb img {}

				.optionSelectUi-image.art .scrollWrap {
					gap: 0.78125vw;
				}

				.optionSelectUi-image.art .scrollWrap>label {}

				.optionSelectUi-image.art .scrollWrap label input+.unit .thumb {}

				.optionSelectUi-image.art .thumb {
					height: 4.42708333vw;
				}

				.optionSelectUi-image.mat .scrollWrap {
					gap: 0.45572917vw;
				}

				.optionSelectUi-color.mat .scrollWrap label {}

				.optionSelectUi-color.mat .scrollWrap label input {}

				.optionSelectUi-image.mat .scrollWrap label input+.unit .thumb {}

				.optionSelectUi-image.mat .thumb {
					height: 3.125vw;
				}

				.optionSelectUi-image.mat .scrollWrap label input+.unit .thumb img {}

				.optionSelectUi-color {}

				.optionSelectUi-color:after {
					display: none;
				}

				.optionSelectUi-color:before {
					display: none;
				}

				.optionSelectUi-color .scrollWrap {
					gap: 0.26041667vw;
				}

				.optionSelectUi-color .scrollWrap label {}

				.optionSelectUi-color .scrollWrap label input {}

				.optionSelectUi-color .scrollWrap label input+.unit .colorPick {
					padding: 1px;
					width: 2.21354167vw;
					height: 2.21354167vw;
					border-width: 2px;
					border: 2px solid #fff;
				}

				.optionSelectUi-color .scrollWrap label input+.unit .colorPick>.whiteColor-border {}

				.optionSelectUi-color .scrollWrap label input:checked+.unit .colorPick {
					border: 2px solid #2189FF;
				}
			}


			@media screen and (min-width:1440px) {
				.room-stage {
					aspect-ratio: 1440 / 740;
					margin: 0 auto;
				}

				.room-stage .optionSelectUi-popBox.open {
					transform: translate(0, 0)
				}

				.room-stage .optionSelectUi-popBox {
					bottom: unset;
					left: unset;
					transform: translate(-50%, 3000px);
					right: 95px;
					top: 110px;
					width: 296px;
				}

				.room-stage>.rightTopUi {
					gap: 20px;
					right: 40px;
					top: 39px;
				}

				.room-stage>.learnmoreButton {
					left: 50%;
					bottom: 40px;
					transform: translateX(-50%);
					z-index: 7;
				}

				.selButton {
					border-radius: 22px;
					height: 40px;
					min-height: 40px;
					padding: 8px;
				}

				.selButton.startAction {
					background-color: rgba(255, 255, 255, .9);
				}

				.selButton.startAction:hover {
					background-color: rgba(255, 255, 255, 1);
				}

				.selButton>.txt {
					font-size: 14px;
					padding: 0px 8px;
				}

				.selButton.hover {
					box-shadow: 0 3px 6px rgba(0, 0, 0, .2) !important;
				}

				.selButton.selButton-theme {
					position: absolute;
					top: 40px;
					left: 50%;
					transform: translateX(-50px);
				}

				.selPoint {
					width: 28px;
					height: 28px;
					min-width: 28px;
					min-height: 28px;
					border-radius: 28px;
					border: 10px solid #fff;
					box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
					opacity: .9;
				}

				.selButton#selButton-selectTheme {
					position: absolute;
					top: 54px;
					left: 50%;
					transform: translateX(-22px);
					z-index: 2;
				}

				.room-stage.tv--size8 .selButton#selButton-selectTheme {
					top: 23px;
				}

				.tv .selButton#selButton-selectSizeBezel {
					left: -51px;
					top: 1px;
					transform: translate(-100px, -50%);
					flex-flow: row-reverse;
				}

				.tv .selButton#selButton-customizeYourScreen {
					bottom: 38px;
					left: 50%;
					transform: translate(-22px, 0);
				}

				.tv {
					width: 539px;
					aspect-ratio: 539 / 310;
				}

				.tv::after {
					width: calc(100% + 4%);
					height: 353px;
					margin: -1px -4.5%;
				}

				.tv .bezel {}

				.tv .inner {
					border: 2px solid transparent;
				}

				#tv_inner_pattern {
					box-sizing: border-box;
				}

				.tv .screen {
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					width: 100%;
					height: 100%;
				}

				.tv .screen img {}

				.tv .screen_inner_border {
					content: "";
					display: block;
					position: absolute;
					top: -1px;
					left: -1px;
					right: 0;
					bottom: 0;
					width: calc(100% + 2px);
					height: calc(100% + 2px);
					background-size: 100% 100%;
					z-index: 10000;
					border: 2px solid #fff;
					border-top-color: #BBBBBB;
					border-left-color: #E7E7E7;
					border-bottom-color: #EDEDED;
					border-right-color: #E3E3E3;
					box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .1);
					box-sizing: border-box;
				}

				.room-stage.tv--size1 .tv .screen_inner_border,
				.room-stage.tv--size2 .tv .screen_inner_border,
				.room-stage.tv--size3 .tv .screen_inner_border,
				.room-stage.tv--size4 .tv .screen_inner_border {
					border-width: 1px;
				}

				.tv-wrap {
					display: flex;
					align-items: center;
					justify-content: center;
					position: absolute;
					width: 100%;
					aspect-ratio: 1440 / 740;
				}

				.tv-wrap>.tv {
					margin-top: -186px;
				}

				.room-stage.tv--size1 .tv-wrap>.tv {
					width: 206px;
					transform: translateY(96px);
				}

				.room-stage.tv--size2 .tv-wrap>.tv {
					width: 274px;
					transform: translateY(76px);
				}

				.room-stage.tv--size3 .tv-wrap>.tv {
					width: 318px;
					transform: translateY(64px);
				}

				.room-stage.tv--size4 .tv-wrap>.tv {
					width: 351px;
					transform: translateY(54px);
				}

				.room-stage.tv--size5 .tv-wrap>.tv {
					width: 413px;
					transform: translateY(36px);
				}

				.room-stage.tv--size6 .tv-wrap>.tv {
					width: 477px;
					transform: translateY(18px);
				}

				.room-stage.tv--size7 .tv-wrap>.tv {
					width: 539px;
				}

				.room-stage.tv--size8 .tv-wrap>.tv {
					margin-top: -222px;
					width: 602px;
				}

				.tv .selButton.selButton-size {
					left: 0;
					transform: translate(-115px, -50%);
					flex-direction: row-reverse;
				}

				.tv .selButton.selButton-bezel {
					bottom: 0;
					left: 50%;
					transform: translate(-50px, 50%)
				}

				.tv .selButton.selButton-screen {
					bottom: 20%;
					left: 50%;
					transform: translate(-50px, 0);
				}

				.rightTopUi>button {
					font-size: 14px;
					text-underline-offset: 6px;
					text-decoration-thickness: 2px;
				}

				.learnmoreButton {
					position: relative;
					display: none;
					align-items: center;
					padding: 0 23px;
					background-color: #000;
					color: #fff;
					height: 40px;
					border-radius: 20px;
					font-size: 14px;
					border: 1px solid #000;
					transition: .3s ease;
				}

				.learnmoreButton:hover {
					background-color: #555;
					border-color: #555;
				}

				.learnmoreButton .icon {
					display: inline-block;
					content: "";
					width: 11.48px;
					height: 11.48px;
					margin-left: 6.1px;
				}

				.st-feature-benefit-full-bleed.mkt {
					box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
					margin-bottom: 70px;
					z-index: 2;
				}

				.optionSelectUi-popBox {
					right: 100px;
					top: 100px;
					padding: 31px 24px 24px;
					width: 296px;
					border-radius: 20px;
					box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
				}

				.optionSelectUi-popBox>.close {
					width: 24px;
					height: 24px;
					right: 24px;
					top: 24px;
				}

				.optionSelectUi-popBox h2 {
					margin-bottom: 8px;
					font-size: 16px;
					line-height: 20px;
				}

				.optionSelectUi-popBox *+h2 {
					margin-top: 20px;
				}

				.optionSelectUi-popBox.selectSizeBezel h2 {}

				.optionSelectUi-popBox.selectSizeBezel h2 span {
					display: inline-block;
				}

				.optionSelectUi-image {}

				.optionSelectUi-image:after {
					display: none;
				}

				.optionSelectUi-image:before {
					display: none;
				}

				.optionSelectUi-color:after {
					display: none;
				}

				.optionSelectUi-color:before {
					display: none;
				}

				.optionSelectUi-image .scrollWrap>label {}

				.optionSelectUi-image .scrollWrap label input {}


				.optionSelectUi-image .scrollWrap label input+.unit .thumb {
					padding: 6px;
					border-radius: 6px;
					box-shadow: inset 0 0 0 1px #DDDDDD;
				}

				.optionSelectUi-image .scrollWrap label input+.unit .thumb img {
					width: 100%;
					height: 100%;
				}

				.optionSelectUi-image .scrollWrap label input+.unit .title {
					font-size: 12px;
					margin-top: 8px;
					word-break: break-all;
					letter-spacing: -0.25px;
					line-height: 14px;
				}

				.optionSelectUi-image .scrollWrap label input:checked+.unit .thumb {
					box-shadow: inset 0 0 0 2px #2189FF;
				}

				.optionSelectUi-image .scrollWrap label input:checked+.unit .thumb:after {}


				.optionSelectUi-image.theme .scrollWrap {
					gap: 12px;
				}

				.optionSelectUi-image.theme .thumb {
					height: 68px;
				}

				.optionSelectUi-image.size .scrollWrap {
					gap: 8px;
				}

				.optionSelectUi-image.size .scrollWrap>button {
					border: 1px solid #DDDDDD;
					border-radius: 4px;
					height: 39px;
				}

				.optionSelectUi-image.size .scrollWrap>button>span {
					font-size: 16px;
				}

				.optionSelectUi-image.size .scrollWrap>button.active {
					border: 2px solid #2189FF;
				}

				.optionSelectUi-image.bezel {
					margin-top: 5px
				}

				.optionSelectUi-image.bezel .scrollWrap {
					gap: 7px;
				}

				.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb {
					height: 68px;

				}

				.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb picture {}

				.optionSelectUi-image.bezel .scrollWrap label input+.unit .thumb picture>span {
					font-size: 12px;
					line-height: 14px;
				}

				.optionSelectUi-image.bezel .scrollWrap label input:checked+.unit .thumb {}

				.optionSelectUi-image.art .scrollWrap {
					gap: 12px;
				}

				.optionSelectUi-image.art .scrollWrap>label {}

				.optionSelectUi-image.art .thumb {
					height: 68px;
				}

				.optionSelectUi-image.art .scrollWrap label input+.unit .thumb {}

				.optionSelectUi-image.mat .thumb {
					height: 48px;
				}

				.optionSelectUi-image.mat .scrollWrap {
					gap: 7px;
				}

				.optionSelectUi-image.mat .scrollWrap label input+.unit .thumb {}

				.optionSelectUi-image.mat .scrollWrap label input+.unit .thumb img {}

				.optionSelectUi-color {}

				.optionSelectUi-color .scrollWrap {
					gap: 7px;
				}

				.optionSelectUi-color .scrollWrap>label {
					width: 34px;
					height: 34px;
				}

				.optionSelectUi-color .scrollWrap label input {}

				.optionSelectUi-color .scrollWrap label input+.unit .colorPick {
					padding: 2px;
					width: 34px;
					height: 34px;
					border-width: 1px;
					border: 2px solid #fff;
				}

				.optionSelectUi-color .scrollWrap label input+.unit .colorPick>.whiteColor-border {
					box-shadow: 0 0 0 2px #fff;
				}

				.optionSelectUi-color .scrollWrap label input:checked+.unit .colorPick {
					border: 2px solid #2189FF;
				}

				.optionSelectUi-color.mat .scrollWrap {
					gap: 6px;
				}

				.optionSelectUi-color.mat .scrollWrap label {
					width: 36px;
					height: 36px;
				}

				.optionSelectUi-color.mat .scrollWrap label input {}

			}
		