@charset "UTF-8";
img {
  max-width: 100%;
  height: auto; }

body {
  background: #0A0A0A; }

body.mb-search-open {
  overflow: hidden !important; }

/*

@media (min-width: 1200px) {
	.ega-preorder-product .container {
		width: 1134px; } }

@media (min-width: 1800px) {
	.container {
		width: 1286px; }
	.ega-section-coll .container {
		width: 1328px; }
	.ega-home-form .container {
		width: 1095px; }
	.ega-pre-footer .container {
		width: 1393px; }
	.ega-preorder-product .container {
		width: 1620px; }
	.template-index .container, .ega-section-footer .container, .ega-coll-preorder .container, #galllery-page .container {
		width: 1612px; }
	.ega-header .container {
		width: 1620px; }
	.ega-home-service .container {
		width: 1332px; } }
*/
.ega-padding-container {
  padding: 0; }

.ega-btn {
  border-radius: 999px;
  font-weight: 500;
  font-size: 16px;
  box-shadow: none; }

.ega-arrow {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 999px;
  background: #ffd002;
  text-align: center; }

.ega-arrow i {
  margin: 0 !important;
  color: #fff; }

.navbar-form {
  border-radius: 999px; }

.navbar-form .btn {
  background: #fff;
  border-radius: 50% !important;
  padding: 0 !important;
  width: 25px;
  height: 25px;
  line-height: 25px; }

.ega-pd-item {
  box-shadow: none;
  box-shadow: 2px 5px 5px 0 rgba(0, 0, 0, 0.1);
  border-radius: 22px !important; }

.ega-pd-item .ega-pd-price {
  width: 110px;
  border-top-left-radius: 20px;
  width: auto; }

.ega-pd-item .ega-pd-price .ega-price {
  font-size: 19px;
  font-weight: 300; }

.ega-pd-item .content {
  border-top-left-radius: 22px !important;
  border-top-right-radius: 22px !important; }

@media (max-width: 991px) {
  .ega-pd-item .content {
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important; } }

.ega-pd-item.thumbnail .caption {
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px; }

@media (max-width: 991px) {
  .ega-pd-item.thumbnail .caption {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px; } }

@media (min-width: 1800px) {
  .ega-pd-item.thumbnail .caption {
    padding: 25px; }
  .ega-home-preorder .ega-pd-item.thumbnail .caption {
    padding-top: 0; }
  .ega-pd-item.thumbnail .caption h4 {
    margin-top: 0;
    line-height: 1.2;
    font-size: 15px; } }

@media (max-width: 991px) {
  .ega-pd-item {
    border-radius: 15px !important; } }

.vth-section {
  background-color: #e5e5e5; }

.vth-section.ega-pd-slide {
  background: url("//theme.hstatic.net/1000069970/1001119059/14/sec_bg.png?v=7321") no-repeat;
  background-size: cover;
  padding-bottom: 124px; }

@media (max-width: 991px) {
  .vth-section.ega-pd-slide {
    padding-bottom: 100px; }
  .vth-section.ega-pd-slide .owl-carousel .owl-stage-outer {
    padding-top: 0; }
  .vth-section.ega-pd-slide .ega-btn-seemore {
    margin-top: 12px; } }

@media (max-width: 767px) {
  .vth-section.ega-pd-slide {
    padding-bottom: 50px; } }

@media (min-width: 1800px) {
  .vth-section.ega-pd-slide {
    padding-bottom: 150px; } }

.vth-section.ega-pd-slide.ega-first-coll {
  padding-top: 58px; }

@media (max-width: 991px) {
  .vth-section.ega-pd-slide.ega-first-coll {
    padding-top: 15px; } }

.vth-section.ega-pd-slide .vth-section-title {
  margin-top: 10px;
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .vth-section.ega-pd-slide .vth-section-title {
    margin-bottom: 10px; } }

.vth-section.ega-pd-slide .vth-section-title span {
  position: relative;
  color: #4F4F4F;
  padding: 0 20px; }

@media (max-width: 767px) {
  .vth-section.ega-pd-slide .vth-section-title span {
    display: inline-block;
    font-size: 18px;
    max-width: calc(100vw - 80px);
    margin: auto;
    padding: 0 5px; } }

@media (max-width: 375px) {
  .vth-section.ega-pd-slide .vth-section-title span {
    font-size: 16px; } }

@media (min-width: 375px) {
  .vth-section.ega-pd-slide .vth-section-title span:before {
    position: absolute;
    width: 140px;
    height: 2px;
    background: #4F4F4F;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    right: 100%;
    z-index: -1; } }

@media (min-width: 375px) and (max-width: 991px) {
  .vth-section.ega-pd-slide .vth-section-title span:before {
    width: 30px; } }

@media (min-width: 375px) {
  .vth-section.ega-pd-slide .vth-section-title span:after {
    position: absolute;
    width: 140px;
    height: 2px;
    background: #4F4F4F;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    left: 100%;
    z-index: -1; } }

@media (min-width: 375px) and (max-width: 991px) {
  .vth-section.ega-pd-slide .vth-section-title span:after {
    width: 30px; } }

@media (max-width: 991px) {
  .vth-section.ega-pd-slide .ega-btn {
    font-size: 9px;
    padding: 5px 6px;
    width: 120px;
    line-height: 17px; }
  .vth-section.ega-pd-slide .ega-btn .ega-arrow {
    width: 17px;
    height: 17px;
    line-height: 17px;
    float: right; } }

@media (min-width: 1200px) {
  .vth-section.ega-pd-slide .ega-btn {
    width: 264px;
    padding: 8px 12px;
    line-height: 36px; }
  .vth-section.ega-pd-slide .ega-btn .ega-arrow {
    float: right; } }

.vth-section.ega-pd-slide .ega-homecoll-desk {
  margin-left: -12px;
  margin-right: -12px; }

.vth-section.ega-pd-slide .ega-homecoll-desk .owl-carousel .owl-item .item {
  margin: 0 12px; }

.vth-section.ega-pd-slide .ega-homecoll-desk .owl-carousel:not(.owl-loaded) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

.vth-section.ega-pd-slide .ega-homecoll-desk .owl-carousel:not(.owl-loaded) > .item {
  width: calc(25% - 24px);
  margin: 0; }

.vth-section .owl-nav div {
  opacity: 1; }

.vth-section .owl-nav [class*=owl]:after {
  content: ""; }

.ega-section-banner {
  height: 110px; }

@media (min-width: 1800px) {
  .ega-section-banner {
    height: 150px; } }

.ega-section-banner .bannerIndexDesktop, .ega-section-banner .bannerIndexMobile {
  position: relative; }

.ega-section-banner .bannerIndexDesktop img, .ega-section-banner .bannerIndexMobile img {
  transform: translateY(-50%);
  border-radius: 22px; }

@media (max-width: 991px) {
  .ega-section-banner .bannerIndexDesktop img, .ega-section-banner .bannerIndexMobile img {
    border-radius: 12px; } }

@media (max-width: 991px) {
  .ega-section-banner {
    height: 100px; } }

@media (max-width: 767px) {
  .ega-section-banner {
    height: 50px; } }

.vth-youtube {
  background-color: initial;
  position: relative;
  z-index: 1; }

.vth-youtube .vth-section-title {
  margin-top: 0; }

@media (max-width: 991px) {
  .vth-youtube .vth-section-title {
    font-size: 15px;
    line-height: 1.2; } }

@media (min-width: 1800px) {
  .vth-youtube .vth-section-title span {
    font-size: 35px;
    line-height: 1.2; } }

.vth-youtube .ega-btn {
  background: #FC0006;
  padding: 13px;
  width: 360px;
  margin: 0; }

.vth-youtube .ega-btn a {
  font-size: 25px;
  font-weight: 500;
  line-height: 56px; }

.vth-youtube .ega-btn.yt-btn-small {
  width: 280px;
  padding: 10px; }

.vth-youtube .ega-btn.yt-btn-small a {
  font-size: 25px;
  line-height: 40px; }

.vth-youtube .ega-btn.yt-btn-small .ega-yt-play {
  width: 40px;
  height: 40px;
  line-height: 40px; }

@media (min-width: 1800px) {
  .vth-youtube .ega-btn.yt-btn-small {
    width: 514px;
    padding: 17px 10px; }
  .vth-youtube .ega-btn.yt-btn-small a {
    font-size: 35px;
    line-height: 80px; }
  .vth-youtube .ega-btn.yt-btn-small .ega-yt-play {
    width: 80px;
    height: 80px;
    line-height: 80px; } }

@media (max-width: 991px) {
  .vth-youtube .ega-btn, .vth-youtube .ega-btn.yt-btn-small {
    width: 120px;
    padding: 5px; }
  .vth-youtube .ega-btn a, .vth-youtube .ega-btn.yt-btn-small a {
    display: block;
    font-size: 10px;
    line-height: 20px; }
  .vth-youtube .ega-btn .ega-yt-play, .vth-youtube .ega-btn.yt-btn-small .ega-yt-play {
    width: 20px;
    height: 20px;
    line-height: 20px; } }

.vth-youtube .tikfeed-product-image-item {
  border-top-left-radius: 25px !important;
  border-top-right-radius: 25px !important; }

.vth-youtube .tikfeed-product-content {
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px; }

.vth-youtube .tikfeed-product-content .tikfeed-product-content-title {
  text-transform: initial;
  font-weight: 500;
  width: 100%; }

.vth-youtube .tikfeed__mobile-layout-grid {
  grid-gap: 22px; }

.vth-youtube .tikfeed__mobile-layout-grid .tikfeed__mobile-layout-grid-item {
  border-radius: 25px; }

.ega-yt-play {
  display: inline-block;
  width: 56px;
  height: 56px;
  line-height: 56px;
  border-radius: 999px;
  background: #fff;
  text-align: center;
  float: right; }

.ega-yt-play i {
  margin: 0 !important;
  color: #FC0006;
  position: relative;
  left: 2px; }

@media (max-width: 991px) {
  .ega-yt-play {
    width: 20px;
    height: 20px;
    line-height: 20px; } }

@media (min-width: 1200px) {
  .ega-section-coll {
    background-image: none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0; }
  .ega-section-coll:before {
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/khampha_bg.png?v=7321);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: initial;
    position: absolute;
    top: -175px;
    width: 100%;
    content: "";
    height: 1308px; } }

@media (min-width: 1800px) {
  .ega-section-coll:before {
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/khampha_1920_bg.png?v=7321);
    top: -400px;
    height: 1808px; } }

@media (max-width: 991px) {
  .ega-section-coll {
    background-repeat: no-repeat;
    background-size: cover;
    background-color: initial;
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/khampha_mb_bg.png?v=7321); } }

.ega-section-coll .vth-section-title {
  margin-bottom: 100px; }

.ega-section-coll .vth-section-title span {
  color: #494949;
  font-size: 50px; }

@media (max-width: 991px) {
  .ega-section-coll .vth-section-title span {
    font-size: 25px; } }

@media (min-width: 1800px) {
  .ega-section-coll .vth-section-title span {
    font-size: 60px; } }

@media (max-width: 991px) {
  .ega-section-coll .vth-section-title {
    margin-bottom: 20px; } }

@media (min-width: 1800px) {
  .ega-section-coll .vth-section-title {
    margin-bottom: 130px; } }

.ega-section-coll .ega-coll-item {
  width: 100%;
  margin: 0;
  margin-bottom: 50px;
  background: #fff;
  display: inline-block;
  text-decoration: none; }

@media (max-width: 991px) {
  .ega-section-coll .ega-coll-item {
    width: 80%;
    margin-bottom: 18px; } }

@media (max-width: 375px) {
  .ega-section-coll .ega-coll-item {
    width: 100%; } }

@media (min-width: 1800px) {
  .ega-section-coll .ega-coll-item {
    margin-bottom: 82px; } }

@media (max-width: 991px) {
  .ega-section-coll .section-coll-wrap {
    padding: 0; } }

@media (max-width: 991px) {
  .ega-section-coll .container {
    width: 100%; } }

.ega-coll-box {
  display: flex;
  height: 230px; }

@media (min-width: 1800px) {
  .ega-coll-box {
    height: 275px; } }

.ega-coll-box .ega-coll-img {
  position: relative;
  width: 245px; }

.ega-coll-box .ega-coll-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  max-width: 100%; }

@media (max-width: 991px) {
  .ega-coll-box .ega-coll-img {
    width: 100px; } }

@media (max-width: 375px) {
  .ega-coll-box .ega-coll-img {
    width: 80px; } }

.ega-coll-box .ega-coll-info {
  position: relative;
  width: calc(100% - 245px); }

.ega-coll-box .ega-coll-info h3 {
  color: #545454;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin: 0;
  margin-bottom: 15px; }

@media (max-width: 991px) {
  .ega-coll-box .ega-coll-info h3 {
    margin-bottom: 10px; } }

@media (min-width: 1800px) {
  .ega-coll-box .ega-coll-info h3 {
    font-size: 34px; } }

.ega-coll-box .ega-coll-info .ega-coll-desc {
  font-size: 15px;
  color: #646464;
  margin-bottom: 10px; }

@media (max-width: 991px) {
  .ega-coll-box .ega-coll-info .ega-coll-desc {
    font-size: 10px;
    line-height: 1.2; } }

@media (min-width: 1800px) {
  .ega-coll-box .ega-coll-info .ega-coll-desc {
    font-size: 18px; } }

.ega-coll-box .ega-coll-info .ega-btn {
  background: #FEE051;
  font-size: 10px;
  font-weight: bold;
  padding: 5px;
  width: 170px; }

.ega-coll-box .ega-coll-info .ega-btn span {
  line-height: 27px; }

.ega-coll-box .ega-coll-info .ega-btn .ega-arrow {
  background: #fff;
  width: 27px;
  height: 27px;
  line-height: 27px;
  float: right; }

.ega-coll-box .ega-coll-info .ega-btn .ega-arrow i {
  color: #ffd002; }

.ega-coll-box .ega-coll-info .ega-info-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding: 0 10px; }

@media (max-width: 991px) {
  .ega-coll-box .ega-coll-info {
    width: calc(100% - 100px); }
  .ega-coll-box .ega-coll-info h3 {
    font-size: 15px; }
  .ega-coll-box .ega-coll-info .ega-btn {
    display: none; } }

@media (max-width: 375px) {
  .ega-coll-box .ega-coll-info {
    width: calc(100% - 80px); } }

@media (max-width: 991px) {
  .ega-coll-box {
    min-height: 100px;
    height: auto; } }

.ega-coll-contain .row [class*=col-]:first-child .ega-coll-item {
  border-top-left-radius: 97px; }

@media (min-width: 992px) {
  .ega-coll-contain .row [class*=col-]:first-child .ega-coll-item .ega-coll-img {
    order: 1; } }

.ega-coll-contain .row [class*=col-]:first-child .ega-coll-item .ega-coll-info {
  text-align: right; }

.ega-coll-contain .row [class*=col-]:first-child + [class*=col-] .ega-coll-item {
  border-top-right-radius: 97px; }

.ega-coll-contain .row [class*=col-]:last-child .ega-coll-item {
  border-bottom-right-radius: 97px;
  margin-bottom: 0; }

.ega-coll-contain .row [class*=col-]:nth-last-child(2) .ega-coll-item {
  border-bottom-left-radius: 97px;
  margin-bottom: 0; }

@media (max-width: 991px) {
  .ega-coll-contain .row [class*=col-]:nth-last-child(2) .ega-coll-item {
    margin-bottom: 18px; } }

@media (min-width: 992px) {
  .ega-coll-contain .row [class*=col-]:nth-last-child(2) .ega-coll-item .ega-coll-img {
    order: 1; } }

.ega-coll-contain .row [class*=col-]:nth-last-child(2) .ega-coll-item .ega-coll-info {
  text-align: right; }

@media (min-width: 992px) {
  .ega-coll-contain .row [class*=col-]:nth-child(2n):not(:last-child):not(:first-child + [class*=col-]) .ega-coll-item .ega-coll-img {
    order: 1; } }

.ega-coll-contain .row [class*=col-]:nth-child(2n):not(:last-child):not(:first-child + [class*=col-]) .ega-coll-item .ega-coll-info {
  text-align: right; }

@media (max-width: 991px) {
  .ega-coll-contain .row [class*=col-] .ega-coll-item {
    border-radius: 0; }
  .ega-coll-contain .row [class*=col-]:nth-child(2n+1) .ega-coll-item {
    float: right;
    border-radius: 999px 0 0 999px !important; }
  .ega-coll-contain .row [class*=col-]:nth-child(2n+1) .ega-coll-item .ega-coll-img {
    order: 1; }
  .ega-coll-contain .row [class*=col-]:nth-child(2n) .ega-coll-item {
    float: left;
    border-radius: 0 999px 999px 0 !important; }
  .ega-coll-contain .row [class*=col-]:nth-child(2n) .ega-coll-item .ega-coll-info {
    padding-left: 0;
    padding-right: 50px;
    overflow: hidden;
    border-radius: 0 999px 999px 0 !important; }
  .ega-coll-contain .row [class*=col-]:nth-child(2n) .ega-coll-item .ega-coll-info .ega-seemore-mb {
    left: auto;
    right: 0; }
  .ega-coll-contain .row [class*=col-]:nth-child(2n) .ega-coll-item .ega-coll-info .ega-seemore-mb .ega-rotate-text {
    transform: rotate(90deg); } }

@media (max-width: 991px) {
  .ega-coll-contain .row {
    margin: 0; }
  .ega-coll-contain .row [class*=col-] {
    padding: 0; } }

@media (max-width: 767px) {
  .ega-coll-contain .row .ega-coll-item {
    width: 90%; } }

.ega-section-form {
  padding: 0;
  background-color: initial; }

.ega-section-form .vth-section-title span {
  font-size: 50px;
  color: #494949; }

@media (max-width: 991px) {
  .ega-section-form .vth-section-title span {
    font-size: 20px; } }

@media (max-width: 991px) {
  .ega-section-form .vth-section-title {
    margin-bottom: 20px; } }

.ega-section-form .service-title {
  font-size: 25px;
  color: #515151;
  line-height: 1.4; }

@media (max-width: 991px) {
  .ega-section-form .service-title {
    font-size: 10px; } }

.ega-section-form .ega-home-form {
  background: #FFDE50;
  position: relative;
  /*height: 384px;*/
  z-index: 1;
  padding-top: 46px; }

#pd-regis-popup .ega-section-form .ega-home-form {
  padding: 54px 30px; }

@media (min-width: 1800px) {
  .ega-section-form .ega-home-form {
    height: auto; } }

@media (max-width: 991px) {
  .ega-section-form .ega-home-form {
    height: 215px; } }

@media (max-width: 767px) {
  .ega-section-form .ega-home-form {
    height: 242px; } }

.ega-section-form .ega-home-form:before {
  position: absolute;
  content: "";
  background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-form-bg.png?v=7321");
  height: 449px;
  top: 0;
  left: 0;
  width: 100%;
  background-repeat: no-repeat; }

@media (min-width: 1800px) {
  .ega-section-form .ega-home-form:before {
    background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-form-1920-bg.png?v=7321");
    height: 610px; } }

@media (max-width: 991px) {
  .ega-section-form .ega-home-form:before {
    height: 239px;
    background-size: contain; } }

@media (max-width: 767px) {
  .ega-section-form .ega-home-form:before {
    background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-form-mb-bg.png?v=7321");
    height: 279px; } }

.ega-section-form .ega-home-form > .container {
  position: relative; }

@media (max-width: 991px) {
  .ega-section-form .ega-home-form {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0; }
  #pd-regis-popup .ega-section-form .ega-home-form {
    padding-left: 30px;
    padding-right: 30px; }
  .ega-section-form .ega-home-form .container {
    padding: 0; }
  .ega-section-form .ega-home-form .ega-form-title {
    font-size: 13px !important;
    /*white-space: nowrap;*/
    font-weight: normal; }
  #pd-regis-popup .ega-section-form .ega-home-form .ega-form-title {
    white-space: normal; } }

.ega-section-form .ega-home-form .ega-form-title {
  margin: 0;
  margin-bottom: 30px;
  text-align: center;
  color: #494949; }

@media (min-width: 1200px) {
  .ega-section-form .ega-home-form .ega-form-title {
    font-size: 30px; } }

@media (min-width: 1800px) {
  .ega-section-form .ega-home-form .ega-form-title {
    font-size: 41px; } }

.ega-section-form .ega-home-form .ega-form-title h2 {
  font-size: inherit;
  display: inline-block;
  font-weight: normal;
  margin: 0; }

@media (max-width: 991px) {
  .ega-section-form .ega-home-form .ega-form-title {
    margin-bottom: 16px; } }

@media (min-width: 992px) {
  .ega-section-form .ega-home-form.form-small .form-wrap {
    max-width: 728px;
    margin: auto; }
  .ega-section-form .ega-home-form.form-small .ega-chose-box {
    width: 352px; }
  .ega-section-form .ega-home-form.form-small .ega-customer-info {
    width: calc(100% - 352px - 24px); } }

@media (min-width: 1800px) {
  .ega-section-form .ega-home-form.form-small .form-wrap {
    max-width: 1042px;
    margin: auto; }
  .ega-section-form .ega-home-form.form-small .ega-chose-box {
    width: 508px; }
  .ega-section-form .ega-home-form.form-small .ega-customer-info {
    width: calc(100% - 508px - 24px); } }

.ega-section-form .form-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

@media (max-width: 991px) {
  .ega-section-form .form-wrap {
    flex-flow: column;
    padding: 0 64px;
    justify-content: center; }
  #pd-regis-popup .ega-section-form .form-wrap {
    padding: 0 34px; } }

.ega-section-form .ega-chose-box {
  width: 477px;
  background: #fff;
  box-shadow: 9px 8px 10px rgba(78, 78, 78, 0.11);
  border-radius: 45px;
  padding: 25px 30px;
  text-align: center; }

.ega-section-form .ega-chose-box .box-title {
  margin-bottom: 8px; }

@media (min-width: 1800px) {
  .ega-section-form .ega-chose-box .box-title {
    font-size: 18px;
    margin-bottom: 15px; } }

@media (max-width: 991px) {
  .ega-section-form .ega-chose-box .box-title {
    font-size: 10px;
    margin-bottom: 5px; } }

.ega-section-form .ega-chose-box .ega-chose-item {
  background: #F3F3F3;
  border-radius: 999px;
  padding: 12px 15px;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer; }

@media (max-width: 991px) {
  .ega-section-form .ega-chose-box .ega-chose-item {
    padding: 5px;
    font-size: 9px; } }

@media (min-width: 1200px) {
  .ega-section-form .ega-chose-box .ega-chose-item {
    padding: 7px 15px;
    font-size: 11px; } }

@media (min-width: 1800px) {
  .ega-section-form .ega-chose-box .ega-chose-item {
    padding: 16px 15px;
    font-size: 15px; } }

.ega-section-form .ega-chose-box .ega-chose-item:not(:last-child) {
  margin-bottom: 15px; }

@media (max-width: 991px) {
  .ega-section-form .ega-chose-box .ega-chose-item:not(:last-child) {
    margin-bottom: 5px; } }

@media (min-width: 1200px) {
  .ega-section-form .ega-chose-box .ega-chose-item:not(:last-child) {
    margin-bottom: 8px; } }

@media (min-width: 1800px) {
  .ega-section-form .ega-chose-box .ega-chose-item:not(:last-child) {
    margin-bottom: 15px; } }

.ega-section-form .ega-chose-box .ega-chose-item:hover, .ega-section-form .ega-chose-box .ega-chose-item.active {
  background: #FFDE50; }

@media (max-width: 991px) {
  .ega-section-form .ega-chose-box {
    width: 238px;
    padding: 16px;
    border-radius: 30px; } }

@media (min-width: 1800px) {
  .ega-section-form .ega-chose-box {
    padding: 25px 36px; } }

@media (max-width: 991px) {
  .ega-section-form .ega-home-service {
    padding: 20px 0; } }

.ega-section-form .ega-home-service .vth-post-grid .item img {
  max-width: 115px; }

@media (min-width: 1200px) {
  .ega-section-form .ega-home-service .vth-post-grid .item img {
    max-width: 130px; } }

@media (max-width: 991px) {
  .ega-section-form .ega-home-service .vth-post-grid [class*=col-] {
    padding-left: 5px;
    padding-right: 5px; }
  .ega-section-form .ega-home-service .vth-post-grid [class*=col-] .item {
    text-align: center; }
  .ega-section-form .ega-home-service .vth-post-grid [class*=col-] .item img {
    max-width: 50px;
    margin-bottom: 15px; }
  .ega-section-form .ega-home-service .vth-post-grid [class*=col-] .item .service-title {
    margin-top: 0;
    font-weight: normal; } }

.ega-section-form .item {
  text-align: center; }

.ega-customer-info {
  width: calc(100% - 477px - 28px);
  text-align: center; }

@media (max-width: 991px) {
  .ega-customer-info {
    width: 290px; } }

.ega-customer-info .ega-form-input {
  background: #fff;
  padding: 4px 20px;
  border-radius: 999px;
  display: flex; }

@media (max-width: 991px) {
  .ega-customer-info .ega-form-input {
    padding: 5px 15px;
    margin-bottom: 10px; } }

@media (min-width: 1800px) {
  .ega-customer-info .ega-form-input {
    padding: 11px 20px; } }

.ega-customer-info .ega-form-input label {
  font-size: 20px;
  font-weight: 300;
  margin-right: 10px;
  margin-bottom: 0;
  white-space: nowrap; }

@media (max-width: 991px) {
  .ega-customer-info .ega-form-input label {
    font-size: 12px; } }

.ega-customer-info .ega-form-input.no-label label {
  display: none; }

.ega-customer-info .ega-form-input.no-label input {
  width: 100%; }

.ega-customer-info .ega-form-input input {
  width: 85%;
  border: none;
  font-size: 20px;
  order: 1; }

.ega-customer-info .ega-form-input input:focus {
  width: 100%; }

.ega-customer-info .ega-form-input input:focus ~ label {
  display: none; }

@media (max-width: 991px) {
  .ega-customer-info .ega-form-input input {
    height: 20px;
    line-height: 20px;
    font-size: 15px; } }

.ega-customer-info .ega-btn {
  background: #FC0006;
  width: 160px;
  border: none;
  color: #fff;
  padding: 5px 6px; }

@media (min-width: 1800px) {
  .ega-customer-info .ega-btn {
    padding: 6px; } }

.ega-customer-info .ega-btn span {
  font-weight: bold;
  font-size: 15px;
  line-height: 27px; }

@media (min-width: 1800px) {
  .ega-customer-info .ega-btn span {
    font-size: 20px;
    line-height: 36px; } }

.ega-customer-info .ega-btn .ega-arrow {
  float: right;
  background: #fff; }

.ega-customer-info .ega-btn .ega-arrow i {
  color: #FC0006; }

@media (max-width: 1440px) {
  .ega-customer-info .ega-btn .ega-arrow {
    width: 27px;
    height: 27px;
    line-height: 27px; } }

@media (max-width: 991px) {
  .ega-customer-info .ega-btn {
    width: 100px;
    padding: 5px;
    font-size: 10px; }
  .ega-customer-info .ega-btn span {
    font-size: 10px;
    line-height: 18px; }
  .ega-customer-info .ega-btn .ega-arrow {
    width: 18px;
    height: 18px;
    line-height: 18px; } }

@media (min-width: 1800px) {
  .ega-customer-info .ega-btn {
    width: 225px; } }

@media (max-width: 1440px) {
  .ega-customer-info .ega-form__group {
    margin-bottom: 12px; }
  .ega-customer-info .ega-form__group .ega-form-input {
    padding: 9px 20px; }
  .ega-customer-info .ega-form__group .ega-form-input input {
    font-size: 12px; } }

.ega-home-service {
  padding: 50px 0; }

.ega-home-service .vth-section-title {
  margin-top: 0; }

.ega-account-icon span {
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-user.png?v=7321);
  height: 28px;
  width: 28px;
  filter: invert(1); }

.navbar-nav > li > a.ega-cart-icon {
  padding: 10px 15px !important; }

.navbar-nav > li > a.ega-cart-icon > img {
  max-width: 28px;
  filter: invert(1); }

.ega-header-search {
  /* margin-top: 14px; */ }

.ega-header-search .input-group {
  width: 255px; }

.ega-header-search .input-group input#search {
  font-size: 15px;
  color: #8b8b8b;
  line-height: 22px;
  padding: 8px 12px; }

.slider-index .owl-nav .owl-prev:after, .slider-index .owl-nav .owl-next:after {
  content: ""; }

.Ua.Ub:before {
  background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-footer-bg.png?v=7321");
  background-color: #262626;
  background-size: cover;
  filter: none; }

.ega-section-footer .ega-pre-footer {
  padding-top: 100px;
  padding-bottom: 100px; }

@media (max-width: 991px) {
  .ega-section-footer .ega-pre-footer {
    padding: 0; }
  .template-index .ega-section-footer .ega-pre-footer {
    padding-top: 200px; } }

.ega-section-footer .ega-pre-footer h3 {
  font-weight: bold;
  font-size: 20px; }

@media (min-width: 1800px) {
  .ega-section-footer .ega-pre-footer h3 {
    font-size: 22px; } }

.ega-section-footer .ega-pre-footer .ega-footer-item ul li a {
  font-size: 15px; }

@media (min-width: 1800px) {
  .ega-section-footer .ega-pre-footer .ega-footer-item ul li a {
    font-size: 17px; } }

.ega-section-footer .ega-pre-footer.Ua {
  display: block; }

.ega-section-footer .A2b .A2c:before {
  background: none; }

.ega-section-footer .ega-footer {
  position: relative;
  background-color: #616161; }

@media (max-width: 991px) {
  .template-index .ega-section-footer .ega-footer:before {
    height: 80px; } }

@media (max-width: 767px) {
  .template-index .ega-section-footer .ega-footer:before {
    height: 50px; } }

.ega-section-footer .ega-footer .ega-footer-info {
  font-size: 15px;
  line-height: 26px;
  font-weight: 300;
  text-align: justify; }

@media (max-width: 991px) {
  .ega-section-footer .ega-footer .ega-footer-info {
    font-size: 12px;
    margin-top: 20px !important; } }

@media (min-width: 1800px) {
  .ega-section-footer .ega-footer .ega-footer-info {
    width: 644px; } }

.ega-section-footer .ega-footer .ega-social-list img {
  width: 44px; }

@media (max-width: 991px) {
  .ega-section-footer .ega-footer .ega-social-list img {
    width: 22px; } }

@media (max-width: 991px) {
  .ega-section-footer .ega-footer .ega-social-list a {
    width: auto;
    flex: inherit;
    padding: 0 5px !important; } }

@media (max-width: 991px) {
  .ega-section-footer .ega-footer .ega-social-list {
    margin-bottom: 15px;
    margin-top: 15px !important; } }

@media (min-width: 1800px) {
  .ega-section-footer .ega-footer .ega-social-list {
    width: 644px; } }

@media (max-width: 991px) {
  .ega-section-footer .ega-footer .ega-footer-logos {
    text-align: center; }
  .ega-section-footer .ega-footer .ega-footer-logos img {
    max-width: 62px;
    margin: 6px; } }

@media (min-width: 1800px) {
  .ega-section-footer .ega-footer .ega-footer-logos {
    width: 644px; } }

@media (max-width: 991px) {
  .template-product .ega-section-footer .site-info {
    padding-top: 100px; } }

.ega-footer-contact {
  padding-left: 25px; }

@media (max-width: 991px) {
  .ega-footer-contact {
    padding-left: 0; } }

.ega-footer-contact p {
  font-size: 15px;
  margin-bottom: 16px;
  line-height: 26px; }

@media (max-width: 991px) {
  .ega-footer-contact p {
    font-size: 10px;
    margin-bottom: 10px; } }

.ega-footer-contact .contact-head {
  text-align: left; }

.ega-footer-contact .contact-head p {
  white-space: nowrap; }

@media (max-width: 991px) {
  .ega-footer-contact .contact-head {
    margin-right: 15px; } }

.ega-footer-contact .contact-body a {
  display: inline-block;
  color: #fff;
  margin-bottom: 10px; }

.footer-contact-item {
  grid-template-columns: 200px 1fr;
  display: grid; }

@media (max-width: 991px) {
  .footer-contact-item {
    grid-template-columns: 1fr 2fr; } }

.ega-social-icon {
  width: 43px;
  height: 43px;
  line-height: 43px;
  background: #fff;
  border-radius: 7px;
  text-align: center; }

.ega-header ul li a {
  font-size: 14px;
  padding: 10px 20px; }

@media (min-width: 1440px) {
  .ega-header ul li a {
    font-size: 15px;
    box-shadow: inset 0 0 0 0 #D0A930;
    transition: color 300ms ease-in-out, box-shadow 300ms ease-in-out;
    border-radius: 25px; } }

.ega-header .bf-amt {
  font-weight: 600;
  color: #ff0000; }

.ega-header .bf-amt:nth-of-type(1) {
  text-shadow: none;
  opacity: .4; }

.ega-header .bf-amt:nth-of-type(2) {
  animation: lower 7s linear infinite; }

@keyframes upper {
  0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
    opacity: .99;
    text-shadow: 0 0 10px #fcde50,0 0 80px #fcde50,0 0 6px #fcde50; }
  20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
    opacity: 0.4;
    text-shadow: none; } }

@keyframes lower {
  0%, 12%, 18.999%, 23%, 31.999%, 37%, 44.999%, 46%, 49.999%, 51%, 58.999%, 61%, 68.999%, 71%, 85.999%, 96%, 100% {
    opacity: 0.99;
    text-shadow: 0 0 10px #fff; }
  19%, 22.99%, 32%, 36.999%, 45%, 45.999%, 50%, 50.99%, 59%, 60.999%, 69%, 70.999%, 86%, 95.999% {
    opacity: 0.4;
    text-shadow: none; } }

.ega-header .navbar-brand {
  padding: 0;
  padding-top: 5px;
  margin: 0; }

.ega-header .navbar-brand img {
  max-width: 100%;
  height: auto; }

@media (max-width: 991px) {
  .ega-header .navbar-brand img {
    max-width: 125px;
    height: auto; } }

@media (min-width: 1800px) {
  .ega-header .navbar-brand {
    padding-top: 0; }
  .ega-header .navbar-brand img {
    max-width: 200px;
    margin-top: 3px; } }

.ega-header .navbar-nav {
  float: none;
  display: flex;
  width: 100%;
  justify-content: center;
  flex-direction: row; }

.ega-header .navbar-nav > .top > a .fa.fa-angle-down {
  display: inline-block;
  width: 7px;
  height: 7px;
  display: inline-block;
  background: transparent;
  text-indent: -99px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(-135deg);
  top: -3px;
  position: relative;
  margin-left: 5px; }

.ega-header .navbar-nav > .top > a .fa.fa-angle-down:before {
  font-size: 0; }

.ega-header .navbar-nav li.top.dropdown.show #menu-discover {
  display: block !important; }

.ega-header .navbar-nav .ega-submenu-content {
  position: absolute;
  display: none;
  top: 100%;
  background: #fff;
  padding: 10px 15px;
  box-shadow: 0 2px 10px -3px rgba(0, 0, 0, 0.65);
  min-width: 200px;
  width: auto;
  width: 342px;
  background: #FFFFFF;
  border-radius: 24px;
  padding: 25px; }

.ega-header .navbar-nav .ega-submenu-content .ega-submenu-item {
  display: block;
  color: initial;
  line-height: 32px;
  text-decoration: none;
  background: #EEEEEE;
  border-radius: 999px;
  height: 38px;
  line-height: 38px;
  margin-bottom: 7px;
  font-size: 15px; }

.ega-header .navbar-nav .ega-submenu-content .ega-submenu-item:hover {
  background: #FFDE50; }

.ega-header .navbar-nav .ega-submenu-content .ega-submenu-item img {
  width: 8px;
  margin-left: 2px; }

.ega-header .navbar-nav .ega-submenu-content .ega-submenu-item a {
  padding: 0;
  border: none;
  background: none;
  display: block;
  line-height: inherit;
  padding: 0 15px; }

.ega-header .navbar-nav .ega-submenu-content .ega-submenu-item.has-end-level {
  position: relative; }

.ega-header .navbar-nav .ega-submenu-content .ega-submenu-item.has-end-level .ega-submenu-content {
  top: 0;
  left: calc(100% + 38px); }

.ega-header .navbar-nav .ega-submenu-content .ega-submenu-item.has-end-level .ega-submenu-content:before {
  position: absolute;
  content: "";
  width: 50px;
  height: 100%;
  top: 0;
  right: calc(100% - 12px); }

.ega-header .navbar-nav .ega-submenu-content .ega-submenu-item.has-end-level:hover > .ega-submenu-content {
  display: block; }

.ega-header .navbar-nav li.top.ega-has-submenu:hover > .ega-submenu-content {
  display: block; }

.ega-header .desktop > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

@media (min-width: 1800px) {
  .ega-header .desktop > .row {
    height: 60px; } }

@media (min-width: 1800px) {
  .ega-header.navbar-fixed-top {
    min-height: 60px; } }

/*
.slider-index {
	
	padding: 16px 20px;
	padding-top: 120px !important; 
	background: linear-gradient(180deg, #171717 78.49%, rgba(23, 23, 23, 0.00) 100%);
	border-bottom: 1px solid  #262626;
}
.slider-index .owl-theme {
	border-radius: 56px;
	overflow: hidden; }
	*/
@media (max-width: 991px) {
  .slider-index {
    padding: 10px; }
  .slider-index .owl-theme {
    border-radius: 25px;
    overflow: hidden; } }

@media (max-width: 991px) {
  .ega-coll-item {
    padding: 5px; } }

.ega-coll-item .ega-coll-info {
  position: relative; }

.ega-coll-item .ega-coll-info .ega-seemore-mb {
  display: none;
  position: absolute;
  top: 0;
  left: 0; }

.ega-coll-item .ega-coll-info .ega-seemore-mb span {
  display: block;
  white-space: nowrap;
  font-size: 10px; }

@media (max-width: 991px) {
  .ega-coll-item .ega-coll-info .ega-seemore-mb {
    display: block; } }

@media (max-width: 991px) {
  .ega-coll-item .ega-coll-info {
    padding-left: 50px;
    overflow: hidden;
    border-radius: 999px 0 0 999px !important; }
  .ega-coll-item .ega-coll-info .ega-seemore-mb {
    width: 50px;
    height: 100%;
    background: #d8d8d8; }
  .ega-coll-item .ega-coll-info .ega-seemore-mb .ega-rotate-text {
    position: relative;
    bottom: -38px;
    text-align: center;
    color: #6c6c6c;
    transform: rotate(-90deg);
    line-height: 1.2;
    font-weight: bold; } }

.ega-form__group {
  margin-bottom: 18px; }

.ega-form__group:first-child {
  margin-top: 18px; }

.ega-form__group.ega-form__error .ega-form__mess {
  display: block;
  color: #f4516c;
  padding: 5px;
  font-size: 15px; }

.ega-form__group.ega-form__error .ega-form-input {
  border: 1px solid #f4516c; }

.ega-form__mess {
  display: none; }

.ega-mobile-header .ega-toggle-mb > span {
  height: 3px;
  width: 26px;
  background-color: #6b6b6b; }

@media (max-width: 991px) {
  .ega-mobile-header .ega-toggle-mb {
    width: 120px; } }

.ega-mobile-header .ega-mb-cart img {
  width: 26px;
  filter: invert(1); }

.ega-mobile-header .ega-mb-cart span {
  height: 18px;
  width: 18px;
  line-height: 18px; }

.ega-mobile-header .navbar-brand .text-pro {
  display: none; }

.ega-header-icons {
  display: flex;
  width: 100px; }

.ega-header-icons .ega-mb-search {
  height: 60px;
  width: 60px;
  padding: 17.5px 0;
  text-align: center; }

.fix-body .ega-header-icons .ega-mb-search {
  display: none; }

.ega-header-icons .ega-mb-search img {
  position: relative;
  filter: invert(1);
  width: 22px;
  top: 2px; }

.ega-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 0;
  padding-top: 30px;
  top: 60px !important; }

.ega-overlay.open {
  display: block;
  z-index: 100000; }

.search-form-wrap {
  margin: auto;
  border-radius: 999px;
  overflow: hidden;
  width: 100%;
  max-width: 330px; }

.search-form-wrap .search-form .input-group-btn {
  background: #fcde50;
  width: 30px;
  padding: 0 5px 0 0;
  text-align: center; }

.search-form-wrap .search-form .input-group-btn .btn {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #fff;
  text-align: center;
  padding: 0;
  margin: 0; }

.search-form-wrap .search-form .input-group-btn .btn i {
  font-size: 12px;
  position: relative;
  top: -1px; }

.search-form-wrap .search-form #search_mobile {
  background: #FFDE50 !important;
  font-size: 13px;
  line-height: 24px;
  height: 36px; }

.ega-mb-search-res {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0;
  margin-top: 10px;
  width: 100%;
  max-width: 330px;
  left: 50%;
  transform: translateX(-50%); }

.search-tags a:hover {
  background: #fcdf66;
  text-decoration: none; }

.search-form-wrap .search-tags {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 0;
  margin-top: 10px;
  width: 100%;
  max-width: 330px;
  left: 50%;
  transform: translateX(-50%); }

.search-form-wrap .search-tags a {
  line-height: 21px !important;
  font-size: 13px;
  padding-left: 15px !important;
  padding-right: 15px !important;
  background-color: #fff;
  font-weight: 500; }

.ega-mb-search-res ul {
  border-top-color: initial; }

.ega-mb-search-res ul h5 {
  color: initial; }

.ega-mb-sidebar .ega-user-icon {
  padding: 17.5px 0; }

.ega-mb-sidebar .ega-user-icon > span {
  height: 26px;
  width: 26px;
  background: url(//theme.hstatic.net/1000069970/1001119059/14/vth-user.png?v=7321) 0 0/cover no-repeat; }

@media (max-width: 991px) {
  .ega-mb-sidebar .ega-user-icon > span {
    background: url(//theme.hstatic.net/1000069970/1001119059/14/vth-user-white.png?v=7321) 0 0/cover no-repeat; } }

.ega-homecoll-mb {
  display: none;
  overflow-y: hidden; }

.ega-homecoll-mb::-webkit-scrollbar {
  display: none !important; }

.ega-homecoll-mb .homecoll-mb-wrap {
  display: block;
  white-space: nowrap;
  width: auto; }

.ega-homecoll-mb .homecoll-mb-wrap .item {
  width: 160px;
  display: inline-block;
  margin: 0 4px; }

.ega-home-preorder .ega-homecoll-mb .homecoll-mb-wrap .item {
  width: 270px;
  margin: 0 10px; }

@media (max-width: 991px) {
  .ega-homecoll-mb .homecoll-mb-wrap {
    padding-top: 15px; } }

@media (max-width: 991px) {
  .ega-homecoll-mb {
    display: block; }
  .ega-homecoll-mb .ega-pd-item h4 {
    white-space: normal;
    -webkit-line-clamp: 1; } }

.ega-homecoll-desk {
  display: block; }

@media (max-width: 991px) {
  .ega-homecoll-desk {
    display: none; } }

@media (max-width: 991px) {
  .vth-section {
    padding-left: 0;
    padding-right: 0; } }

#preorder-new.ega-home-preorder {
  background: url(//theme.hstatic.net/1000069970/1001119059/14/preorder-bg.png?v=7321) no-repeat;
  background-size: cover;
  padding-bottom: 124px;
  /*@media (min-width: 1800px){ .container { width: 1250px; } }*/ }

#preorder-new.ega-home-preorder .owl-carousel .owl-item .item {
  margin-left: 12px;
  margin-right: 12px;
  padding: 0; }

#preorder-new.ega-home-preorder .ega-label-preorder {
  width: 60px;
  height: 60px;
  right: -10px;
  top: -23px; }

#preorder-new.ega-home-preorder .ega-label-preorder:before {
  border: 1px solid #fff; }

@media (min-width: 1800px) {
  #preorder-new.ega-home-preorder .ega-label-preorder {
    width: 118px;
    height: 118px; }
  #preorder-new.ega-home-preorder .ega-label-preorder > span {
    font-size: 23px;
    font-weight: bold;
    line-height: 20px; } }

@media (max-width: 991px) {
  #preorder-new.ega-home-preorder .ega-label-preorder {
    height: 50px;
    width: 50px;
    top: -15px; }
  #preorder-new.ega-home-preorder .ega-label-preorder span {
    font-size: 10px;
    line-height: 9px;
    font-weight: bold; } }

@media (min-width: 1200px) {
  #preorder-new.ega-home-preorder .slider-item-haft {
    overflow: hidden; }
  #preorder-new.ega-home-preorder .owl-carousel:not(.owl-loaded) {
    overflow: initial;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: flex-start; }
  #preorder-new.ega-home-preorder .owl-carousel:not(.owl-loaded) > .item {
    width: calc(33.33333333% - 24px);
    margin-left: 12px;
    margin-right: 12px; }
  #preorder-new.ega-home-preorder .owl-carousel:not(.owl-loaded) .item:nth-child(4) {
    position: absolute;
    left: calc(100% + 12px); }
  #preorder-new.ega-home-preorder .owl-carousel:not(.owl-loaded) .item:nth-child(4) ~ .item {
    display: none; } }

#preorder-new.ega-home-preorder .slider-item-haft {
  margin-left: -12px; }

.ega-preorder-title {
  padding-bottom: 34px !important;
  height: auto; }

.ega-preorder-title.caption {
  padding-top: 0;
  overflow: initial !important; }

.ega-preorder-title > a {
  position: relative;
  display: block;
  transform: translateY(-50%);
  z-index: 9;
  background: #fcde50;
  border-radius: 999px;
  padding: 5px 15px;
  text-align: center;
  border: 5px solid #fff;
  /*height: 64px; line-height: 44px;*/
  height: auto; }

.coll-page-products .ega-preorder-title > a {
  z-index: 2; }

@media (min-width: 1800px) {
  .ega-preorder-title > a {
    padding: 16px 15px; } }

.ega-preorder-title > a h4 {
  margin: 0;
  display: -webkit-inline-box;
  vertical-align: middle;
  max-height: 42px; }

/*** preorder-product-detail ***/
.ega-preorder-product .preorder-top {
  /*padding-top: 24px;*/ }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-top {
    display: none; } }

.ega-preorder-product .preorder-top img {
  border-radius: 40px;
  max-width: 100%; }

.ega-preorder-product .preorder-summary {
  background: none; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary {
    padding-top: 22px;
    padding-bottom: 15px; } }

.ega-preorder-product .preorder-summary .slider-pagi {
  display: none; }

.ega-preorder-product .preorder-summary .slider-nav.nav-outer {
  display: block; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .slider-nav.nav-outer {
    display: none !important; } }

.ega-preorder-product .preorder-summary .preorder-row {
  display: flex;
  flex-wrap: wrap; }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-summary .preorder-row > div:first-child {
    width: 470px; }
  .ega-preorder-product .preorder-summary .preorder-row > div:last-child {
    width: calc(100% - 470px); } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-summary .preorder-row > div:first-child {
    width: 674px; }
  .ega-preorder-product .preorder-summary .preorder-row > div:last-child {
    width: calc(100% - 674px); } }

.ega-preorder-product .preorder-summary .preorder-row .product-images {
  margin: 0; }

.ega-preorder-product .preorder-summary .preorder-info {
  background: rgba(245, 245, 245, 0.5);
  height: 100%;
  border-radius: 35px;
  padding: 30px 84px;
  padding-bottom: 50px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #fff; }

.ega-preorder-product .preorder-summary .preorder-info h2 {
  margin: 0;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 10px;
  font-size: 24px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-info {
    padding: 20px;
    margin-top: 10px;
    border-radius: 17px;
    height: auto; }
  .ega-preorder-product .preorder-summary .preorder-info h2 {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative; }
  .ega-preorder-product .preorder-summary .preorder-info h2:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 65%;
    height: 1px;
    background: #d2d2d2; } }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-summary .preorder-info {
    padding: 44px 94px; }
  .ega-preorder--option .ega-preorder-product .preorder-summary .preorder-info {
    padding: 32px 70px;
    padding-bottom: 24px; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-summary .preorder-info {
    padding: 62px 135px; }
  .ega-preorder-product .preorder-summary .preorder-info h2 {
    font-size: 30px;
    margin-bottom: 45px; } }

.ega-preorder-product .preorder-summary .preorder-info .swatch-options .option {
  font-weight: normal;
  font-size: 15px; }

.ega-preorder-product .preorder-summary .preorder-info .swatch-options ul.text li {
  background: #D8D8D8;
  border-radius: 999px;
  margin: 0;
  margin-right: 10px;
  padding: 4px 18px; }

.ega-preorder-product .preorder-summary .preorder-info .swatch-options ul.text li.selected {
  background: #FFDE50;
  color: initial; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .container {
    padding-left: 10px;
    padding-right: 10px; } }

.ega-preorder-product .preorder-summary .container .row {
  margin-left: -12px;
  margin-right: -12px; }

.ega-preorder-product .preorder-summary .container .row > [class*=col-] {
  padding-right: 12px;
  padding-left: 12px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .container .row {
    margin-left: -10px;
    margin-right: -10px; }
  .ega-preorder-product .preorder-summary .container .row > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px; } }

.ega-preorder-product .preorder-summary .product-loop {
  background: none;
  box-shadow: none;
  margin-bottom: 0; }

.ega-preorder-product .preorder-summary .images {
  box-shadow: none; }

.ega-preorder-product .preorder-summary .images .nav-outer {
  background: none;
  padding: 0;
  margin-top: 15px; }

.ega-preorder-product .preorder-summary .slick-dots {
  bottom: 0; }

.ega-preorder-product .preorder-summary .slick-dots li {
  width: auto;
  height: 20px;
  margin: 0 8px;
  cursor: pointer; }

.ega-preorder-product .preorder-summary .slick-dots li button:before {
  content: ""; }

.ega-preorder-product .preorder-summary .slick-dots li.slick-active button {
  background: #fff; }

.ega-preorder-product .preorder-summary .slick-dots li button {
  width: 9px;
  height: 9px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: rgba(14, 28, 34, 0.2);
  border-radius: 50%;
  padding: 0;
  vertical-align: middle;
  border: 2px solid #fff; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .slider-single {
    display: block !important;
    white-space: nowrap;
    overflow: auto; }
  .ega-preorder-product .preorder-summary .slider-single > div {
    display: inline-block;
    width: 252px !important; }
  .ega-preorder-product .preorder-summary .slider-single > div + div {
    display: inline-block !important;
    margin-left: 4px; } }

.ega-preorder-product .preorder-summary .slider-single .vth-thumb img {
  border-radius: 30px; }

.ega-preorder-product .preorder-summary .slider-single .vth-thumb img.ega-video-play-button {
  --image-scale: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(var(--image-scale));
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  width: 62px; }

.ega-preorder-product .preorder-summary .slider-single .vth-thumb .ega-video-layer {
  display: none;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .slider-single .vth-thumb .ega-video-layer {
    display: block; } }

.ega-preorder-product .preorder-summary .slider-nav img {
  border-radius: 10px; }

.ega-preorder-product .preorder-summary .slider-nav .row-wrap {
  padding: 3px; }

.ega-preorder-product .preorder-summary .slider-nav .row-wrap img {
  max-width: 100%; }

.ega-preorder-product .preorder-content .ega-preorder-intro {
  padding: 25px;
  background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-intro-bg.png?v=7321");
  background-size: cover;
  background-color: #fff; }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro {
    min-height: 638px; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro {
    min-height: 882px;
    background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-intro-1920-bg.png?v=7321"); } }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap .intro-img {
  display: none; }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap .intro-img {
    display: block;
    width: calc(100% - 753px); } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap .intro-img {
    width: calc(100% - 1096px); } }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap .intro-img img {
  max-width: 100%; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap {
    flex-wrap: wrap; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap {
    padding-top: 80px; } }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-info h2 {
  margin: 0;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info h2 {
    display: inline-block;
    font-size: 18px; } }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info h2 {
    font-size: 35px;
    line-height: 42px; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info h2 {
    font-size: 51px; } }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul {
  font-size: 20px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul {
    font-size: 12px;
    text-align: justify; } }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul {
    font-size: 18px;
    line-height: 1.4; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul {
    font-size: 25px; } }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li {
  list-style-type: disc;
  margin-bottom: 15px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li {
    margin-bottom: 10px; } }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info {
    width: 743px;
    padding-top: 62px;
    padding-left: 20px; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info {
    width: 1066px; } }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn {
  background: #EDEDED;
  border: none;
  padding: 4px;
  width: 205px;
  line-height: 32px; }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn span {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background: #fff;
  border-radius: 50%;
  float: right; }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn span img {
  display: inline-block;
  width: 16px;
  vertical-align: middle;
  margin: 0; }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn span img.icon-heart {
  display: inline-block; }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn span img.icon-heart-red {
  display: none; }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn span {
    width: 60px;
    height: 60px;
    line-height: 60px; } }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn {
    display: none; } }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn {
    margin-top: 23px; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn {
    margin-top: 33px;
    width: 373px;
    padding: 11px 10px;
    line-height: 60px;
    font-size: 27px;
    font-weight: normal; } }

.ega-preorder-product .preorder-content .ega-preorder-intro .red-wishlist + .intro-preorder-btn {
  background: #F44336;
  color: #fff; }

.ega-preorder-product .preorder-content .ega-preorder-intro .red-wishlist + .intro-preorder-btn img.icon-heart {
  display: none; }

.ega-preorder-product .preorder-content .ega-preorder-intro .red-wishlist + .intro-preorder-btn img.icon-heart-red {
  display: inline-block; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro {
    padding: 32px;
    background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-intro-mb-bg.png?v=7321");
    padding-bottom: 84px; } }

.ega-preorder-product .preorder-summary .preorder-action, .ega-preorder-product .ega-preorder-cta .preorder-action {
  margin-top: 30px;
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 10px; }

.ega-preorder--option .ega-preorder-product .preorder-summary .preorder-action, .ega-preorder--option .ega-preorder-product .ega-preorder-cta .preorder-action {
  margin-top: 0; }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-summary .preorder-action, .ega-preorder-product .ega-preorder-cta .preorder-action {
    grid-gap: 12px; } }

.ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
  background: #FFDE50;
  border-radius: 999px;
  border: none;
  padding: 15px;
  font-size: 13px;
  font-weight: bold; }

.ega-preorder--option .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder--option .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
  padding: 9px 15px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
    padding: 10px;
    line-height: 15px;
    font-size: 15px; } }

.ega-preorder-product .preorder-summary .preorder-action .ega-btn-regis, .ega-preorder-product .preorder-summary .preorder-action .ega-btn-sharecode, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-regis, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-sharecode {
  padding: 8px 10px;
  text-transform: uppercase;
  background: #EDEDED;
  border: 1px solid #ccc;
  font-size: 13px; }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-regis, .ega-preorder-product .preorder-summary .preorder-action .ega-btn-sharecode, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-regis, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-sharecode {
    padding: 20px;
    font-size: 12px; } }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-regis, .ega-preorder-product .preorder-summary .preorder-action .ega-btn-sharecode, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-regis, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-sharecode {
    padding: 10px;
    line-height: 15px;
    font-size: 15px; } }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-action, .ega-preorder-product .ega-preorder-cta .preorder-action {
    grid-template-columns: auto;
    margin-top: 17px; }
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
    grid-column: auto; } }

.ega-preorder-product .preorder-summary .preorder-label-info, .ega-preorder-product .ega-preorder-cta .preorder-label-info {
  display: none;
  right: -10px;
  position: absolute;
  top: -5px;
  background: #FFDE50;
  width: 22px;
  height: 22px;
  line-height: 22px;
  border-radius: 50%;
  text-align: center;
  font-size: 12px;
  cursor: pointer; }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-summary .preorder-label-info, .ega-preorder-product .ega-preorder-cta .preorder-label-info {
    display: block; } }

.ega-preorder-product .preorder-summary .preorder-label-info img, .ega-preorder-product .ega-preorder-cta .preorder-label-info img {
  margin: 0; }

.ega-preorder-product .preorder-summary .preorder-label-info:hover .preorder-info-content, .ega-preorder-product .ega-preorder-cta .preorder-label-info:hover .preorder-info-content {
  display: block; }

.ega-preorder-product .preorder-summary .preorder-info-content, .ega-preorder-product .ega-preorder-cta .preorder-info-content {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 300px;
  background: #fff;
  border-radius: 30px;
  padding: 15px 30px;
  color: initial;
  font-weight: normal;
  border: 1px solid #eee;
  bottom: auto;
  left: 100%;
  text-align: justify;
  right: 0;
  left: auto;
  top: 100%;
  padding-right: 40px; }

.ega-preorder-product .preorder-summary .preorder-info-content img, .ega-preorder-product .ega-preorder-cta .preorder-info-content img {
  position: absolute;
  right: -55px;
  bottom: 0;
  margin: 0; }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-summary .preorder-info-content, .ega-preorder-product .ega-preorder-cta .preorder-info-content {
    font-size: 13px;
    line-height: 20px; } }

@media (min-width: 1600px) {
  .ega-preorder-product .preorder-summary .preorder-info-content, .ega-preorder-product .ega-preorder-cta .preorder-info-content {
    font-size: 18px;
    line-height: 36.18px;
    width: 400px; } }

.ega-preorder-product .preorder-summary .preorder-process, .ega-preorder-product .ega-preorder-cta .preorder-process {
  padding: 10px 0;
  padding-bottom: 45px; }

.ega-preorder--option .ega-preorder-product .preorder-summary .preorder-process, .ega-preorder--option .ega-preorder-product .ega-preorder-cta .preorder-process {
  padding-bottom: 0;
  padding-top: 20px; }

.ega-preorder-product .preorder-summary .preorder-process .process-info, .ega-preorder-product .ega-preorder-cta .preorder-process .process-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 20px; }

.ega-preorder-product .preorder-summary .preorder-process .process-info.process-top, .ega-preorder-product .ega-preorder-cta .preorder-process .process-info.process-top {
  margin-bottom: 12px; }

.ega-preorder-product .preorder-summary .preorder-process .process-info.process-bottom, .ega-preorder-product .ega-preorder-cta .preorder-process .process-info.process-bottom {
  margin-top: 12px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-process .process-info, .ega-preorder-product .ega-preorder-cta .preorder-process .process-info {
    font-size: 15px; } }

.ega-preorder-product .preorder-summary .preorder-process .process-bar, .ega-preorder-product .ega-preorder-cta .preorder-process .process-bar {
  position: relative;
  width: 100%;
  height: 16px;
  background: #E8E8E8;
  border-radius: 999px;
  overflow: hidden; }

.ega-preorder-product .preorder-summary .preorder-process .process-bar .percent-process, .ega-preorder-product .ega-preorder-cta .preorder-process .process-bar .percent-process {
  position: absolute;
  content: "";
  width: 0%;
  height: 100%;
  background: #25CF88;
  border-radius: inherit;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ega-preorder-product .preorder-summary .preorder-process .preorder-target, .ega-preorder-product .ega-preorder-cta .preorder-process .preorder-target {
  position: relative;
  padding-right: 10px;
  /*.preorder-label-info{ right: -20px; }*/ }

.ega-preorder-product .preorder-summary .preorder-process .preorder-date, .ega-preorder-product .ega-preorder-cta .preorder-process .preorder-date {
  margin-bottom: 8px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-process .preorder-date, .ega-preorder-product .ega-preorder-cta .preorder-process .preorder-date {
    width: 100%;
    line-height: 20px; } }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-process, .ega-preorder-product .ega-preorder-cta .preorder-process {
    position: relative;
    padding-top: 20px; }
  .ega-preorder-product .preorder-summary .preorder-process:before, .ega-preorder-product .ega-preorder-cta .preorder-process:before {
    position: absolute;
    content: "";
    background: #D2D2D2;
    width: 65%;
    height: 1px;
    top: 0;
    left: 0; } }

.ega-preorder-product .preorder-summary .preorder-price-box, .ega-preorder-product .ega-preorder-cta .preorder-price-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 15px; }

.ega-preorder-product .preorder-summary .preorder-price-box .preorder-price, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price {
  font-size: 15px;
  padding: 16px 20px;
  line-height: 1; }

.ega-preorder--option .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price, .ega-preorder--option .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price {
  padding-top: 2px;
  padding-bottom: 2px; }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price {
    padding: 4px 20px; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price {
    padding: 12px 20px; } }

.ega-preorder-product .preorder-summary .preorder-price-box .preorder-price span, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price span {
  display: block; }

.ega-preorder-product .preorder-summary .preorder-price-box .preorder-price label, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price label {
  font-weight: normal;
  font-size: 17px; }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price label, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price label {
    font-size: 11.7px; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price label, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price label {
    font-size: 17px; } }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price.price-early, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price.price-early {
    border-left: none;
    padding-left: 0;
    padding-bottom: 20px; } }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-line-break, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-line-break {
    display: none; } }

.ega-preorder-product .preorder-summary .preorder-price-box .price-fixed, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-fixed {
  line-height: 1.2;
  padding-left: 0;
  padding-right: 15px; }

.ega-preorder-product .preorder-summary .preorder-price-box .price-fixed span, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-fixed span {
  font-size: 22px; }

.ega-preorder-product .preorder-summary .preorder-price-box .price-fixed #variant_compare_at_price, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-fixed #variant_compare_at_price {
  color: #6F6F6F;
  font-size: 22px;
  text-transform: inherit;
  text-decoration: line-through; }

.ega-preorder-product .preorder-summary .preorder-price-box .price-early, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early {
  position: relative;
  padding-right: 70px;
  padding-left: 0;
  padding-right: 15px; }

.ega-preorder-product .preorder-summary .preorder-price-box .price-early #variant_price, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early #variant_price {
  color: #FF0000;
  font-size: 35px; }

@media (min-width: 1200px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .price-early, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early {
    padding-right: 15px; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .price-early, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early {
    padding-right: 70px; } }

.ega-preorder-product .preorder-summary .preorder-price-box .price-early span, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early span {
  font-size: 30px;
  font-weight: bold; }

.ega-preorder-product .preorder-summary .preorder-price-box .price-early .preorder-label-sale, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early .preorder-label-sale {
  background: #25CF88;
  position: absolute;
  bottom: 16px;
  right: 0;
  padding: 6px 6px;
  border-radius: 999px;
  color: #fff;
  font-weight: bold;
  font-size: 14px; }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-summary .preorder-price-box .price-early .preorder-label-sale, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early .preorder-label-sale {
    padding: 8px 10px;
    font-size: 20px; } }

.ega-preorder-product .preorder-summary .preorder-price-box .preorder-label-sale, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-label-sale {
  background: #25CF88;
  bottom: 16px;
  right: 0;
  padding: 6px 6px;
  border-radius: 999px;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  right: 0;
  width: 66px;
  height: 35px;
  padding: 0;
  text-align: center; }

.ega-preorder-product .preorder-summary .preorder-price-box .preorder-line-break, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-line-break {
  width: 1px;
  height: 55px;
  background: #000; }

@media (max-width: 1440px) {
  .ega-preorder-product .preorder-summary .preorder-process .process-info {
    font-size: 14px; } }

@media (max-width: 991px) {
  .ega-preorder-product .product-body .ega-product-content {
    padding: 0; } }

.ega-preorder-product .preorder-body {
  background: #fff; }

.ega-preorder-product .ega-preorder-cta {
  background: #F3F3F3;
  padding: 25px;
  border-radius: 25px; }

.ega-preorder-product .ega-preorder-cta .cta-pricebox {
  margin-bottom: 5px; }

.ega-preorder-product .ega-preorder-cta .product {
  max-width: initial; }

.ega-preorder-product .ega-preorder-cta .product .img {
  width: 178px;
  height: 178px; }

.ega-preorder-product .ega-preorder-cta .product .img img {
  max-width: 100%;
  max-height: initial;
  margin: 0;
  border-radius: 15px; }

.ega-preorder-product .ega-preorder-cta .product-page-name {
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 8px; }

@media (max-width: 991px) {
  .ega-preorder-product .ega-preorder-cta .product-page-name {
    font-size: 10px;
    margin-bottom: 6px; } }

.ega-preorder-product .ega-preorder-cta .caption {
  padding-left: 28px;
  width: auto; }

@media (max-width: 991px) {
  .ega-preorder-product .ega-preorder-cta .caption {
    padding-left: 0; } }

.ega-preorder-product .ega-preorder-cta button {
  background: #FFDE50;
  border: none;
  padding: 5px;
  width: 186px;
  line-height: 30px;
  font-size: 12px;
  margin-left: 25px; }

.ega-preorder-product .ega-preorder-cta button span {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #fff;
  border-radius: 50%;
  float: right; }

.ega-preorder-product .ega-preorder-cta button span img {
  display: inline-block;
  width: 18px;
  vertical-align: middle;
  margin: 0; }

.ega-preorder-product .ega-preorder-cta .preorder-price {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 28px; }

.ega-preorder-product .ega-preorder-cta .price-fixed span {
  font-size: 25px; }

.ega-preorder-product .ega-preorder-cta .price-early {
  padding-right: 65px;
  padding-left: 28px; }

.ega-preorder-product .ega-preorder-cta .price-early span {
  font-size: 28px !important; }

.ega-preorder-product .ega-preorder-cta .price-early .preorder-label-sale {
  padding: 8px 10px;
  font-size: 18px; }

.ega-preorder-product .ega-preorder-cta .caption .change-option {
  background: none;
  color: initial;
  border: 1px solid;
  padding: 7px 12px;
  font-size: 15px; }

.ega-preorder-product .ega-preorder-cta .caption .change-option i {
  margin-right: 5px; }

.ega-preorder-product .ega-preorder-cta .caption .change-option:hover {
  text-decoration: none;
  background: #FFDE50; }

@media (max-width: 991px) {
  .ega-preorder-product .ega-preorder-cta {
    /*display: block !important;*/
    border-radius: 12px;
    padding: 8px; }
  .ega-preorder-product .ega-preorder-cta .product {
    justify-content: space-between; }
  .ega-preorder-product .ega-preorder-cta .product .img {
    width: 88px;
    height: 88px; }
  .ega-preorder-product .ega-preorder-cta .caption {
    width: calc(100% - 97px); }
  .ega-preorder-product .ega-preorder-cta .preorder-price-box {
    flex-wrap: nowrap;
    justify-content: normal; }
  .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price label {
    font-size: 8px; }
  .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-fixed {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px; }
  .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-fixed span {
    font-size: 10px; }
  .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early {
    padding-right: 30px;
    padding-top: 0;
    padding-bottom: 0 !important;
    height: auto;
    padding-bottom: 10px !important;
    border-left: 1px solid #000 !important;
    padding-left: 8px !important;
    padding-top: 0;
    padding-bottom: 0 !important;
    height: auto; }
  .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early span {
    font-size: 11px !important; }
  .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early .preorder-label-sale {
    padding: 3px 4px;
    font-size: 10px;
    bottom: 0; }
  .ega-preorder-product .ega-preorder-cta button {
    width: 80px;
    font-size: 7px;
    padding: 3px;
    line-height: 12px; }
  .ega-preorder-product .ega-preorder-cta button span {
    width: 13px;
    height: 13px;
    line-height: 13px; }
  .ega-preorder-product .ega-preorder-cta button span img {
    width: 8px; } }

.ega-preorder-product .pd-detail-btn {
  background: #FFDE50;
  border-radius: 999px;
  text-transform: uppercase;
  width: 178px;
  padding: 13px; }

@media (max-width: 991px) {
  .ega-preorder-product .pd-detail-btn {
    width: 112px;
    padding: 7px;
    font-size: 12px;
    box-shadow: none;
    line-height: 1; } }

.ega-preorder-product .ega-content-toggle {
  box-shadow: none;
  padding: 0;
  border: none;
  margin: 0; }

.ega-preorder-product .ega-content-toggle .ega-toggle-head {
  background: #f1f1f1;
  border-radius: 999px;
  padding: 5px 5px 5px 30px;
  margin: 0;
  line-height: 42px;
  margin-bottom: 30px; }

.ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon {
  background: #fff;
  float: right;
  width: 42px;
  height: 42px;
  line-height: 42px;
  border-radius: 50%;
  display: inline-block;
  text-align: center; }

.ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon img {
  max-width: 12px;
  margin: 0; }

@media (max-width: 991px) {
  .ega-preorder-product .ega-content-toggle .ega-toggle-head {
    font-size: 12px;
    padding: 3px 3px 3px 14px;
    line-height: 19px;
    margin-bottom: 15px; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon {
    width: 20px;
    height: 20px;
    line-height: 20px; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon img {
    max-width: 7px; } }

.ega-preorder-product .ega-content-toggle .ega-toggle-viewall {
  display: none; }

.ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-head {
  background: #FFDE50; }

.ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-head img {
  transform: rotate(90deg); }

.ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body {
  padding-bottom: 30px; }

.ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body.ega-body-collapse .toggle-body-content {
  max-height: 500px;
  overflow: hidden; }

.ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-viewall {
  display: block; }

.ega-preorder-product .ega-content-toggle .video-wrapper {
  text-align: center; }

/*** end preorder-product-detail ***/
.ega-home-preorder, .ega-coll-preorder, .preorder-related {
  padding-top: 45px;
  padding-bottom: 7px; }

.ega-home-preorder .preorder-item-info .preorder-price-box, .ega-coll-preorder .preorder-item-info .preorder-price-box, .preorder-related .preorder-item-info .preorder-price-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

@media (max-width: 991px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box, .ega-coll-preorder .preorder-item-info .preorder-price-box, .preorder-related .preorder-item-info .preorder-price-box {
    white-space: normal;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; } }

.ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price, .preorder-related .preorder-item-info .preorder-price-box .preorder-price {
  font-size: 15px;
  line-height: 1;
  padding: 10px 15px;
  padding-top: 0;
  padding-bottom: 0; }

@media (max-width: 991px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price, .preorder-related .preorder-item-info .preorder-price-box .preorder-price {
    padding: 4px 20px; } }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price, .preorder-related .preorder-item-info .preorder-price-box .preorder-price {
    padding: 10px 25px; } }

.ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price span, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price span, .preorder-related .preorder-item-info .preorder-price-box .preorder-price span {
  display: block; }

.ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price label, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price label, .preorder-related .preorder-item-info .preorder-price-box .preorder-price label {
  font-weight: normal;
  font-size: 12px; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price label, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price label, .preorder-related .preorder-item-info .preorder-price-box .preorder-price label {
    font-size: 14px; } }

.ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price + .preorder-price, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price + .preorder-price, .preorder-related .preorder-item-info .preorder-price-box .preorder-price + .preorder-price {
  /*border-left: 1px solid #000;*/ }

@media (max-width: 991px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price + .preorder-price, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price + .preorder-price, .preorder-related .preorder-item-info .preorder-price-box .preorder-price + .preorder-price {
    border-left: none;
    padding-left: 0;
    padding-bottom: 20px; } }

@media (max-width: 991px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price, .preorder-related .preorder-item-info .preorder-price-box .preorder-price {
    padding: 4px 20px;
    line-height: 1;
    padding-top: 2px;
    padding-bottom: 2px; }
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price label, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price label, .preorder-related .preorder-item-info .preorder-price-box .preorder-price label {
    font-size: 10px; }
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price span, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price span, .preorder-related .preorder-item-info .preorder-price-box .preorder-price span {
    font-size: 12px !important; }
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price.price-early, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price.price-early, .preorder-related .preorder-item-info .preorder-price-box .preorder-price.price-early {
    padding-right: 30px;
    padding-left: 8px;
    padding-top: 2px;
    padding-bottom: 2px; }
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-price.price-early .preorder-label-sale, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price.price-early .preorder-label-sale, .preorder-related .preorder-item-info .preorder-price-box .preorder-price.price-early .preorder-label-sale {
    font-size: 10px;
    padding: 4px; } }

.ega-home-preorder .preorder-item-info .preorder-price-box .price-fixed, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-fixed, .preorder-related .preorder-item-info .preorder-price-box .price-fixed {
  padding-left: 0; }

.ega-home-preorder .preorder-item-info .preorder-price-box .price-fixed span, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-fixed span, .preorder-related .preorder-item-info .preorder-price-box .price-fixed span {
  font-size: 14px; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .price-fixed span, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-fixed span, .preorder-related .preorder-item-info .preorder-price-box .price-fixed span {
    font-size: 16px; } }

.ega-home-preorder .preorder-item-info .preorder-price-box .price-early, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-early, .preorder-related .preorder-item-info .preorder-price-box .price-early {
  position: relative;
  padding-right: 58px; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .price-early, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-early, .preorder-related .preorder-item-info .preorder-price-box .price-early {
    padding-right: 100px; } }

.ega-home-preorder .preorder-item-info .preorder-price-box .price-early span, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-early span, .preorder-related .preorder-item-info .preorder-price-box .price-early span {
  font-size: 14px;
  font-weight: bold; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .price-early span, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-early span, .preorder-related .preorder-item-info .preorder-price-box .price-early span {
    font-size: 16px; } }

.ega-home-preorder .preorder-item-info .preorder-price-box .price-early .preorder-label-sale, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-early .preorder-label-sale, .preorder-related .preorder-item-info .preorder-price-box .price-early .preorder-label-sale {
  background: #25CF88;
  position: absolute;
  bottom: 16px;
  right: 0;
  padding: 6px;
  border-radius: 999px;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  right: 0;
  top: 0;
  bottom: auto; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .price-early .preorder-label-sale, .ega-coll-preorder .preorder-item-info .preorder-price-box .price-early .preorder-label-sale, .preorder-related .preorder-item-info .preorder-price-box .price-early .preorder-label-sale {
    padding: 9px;
    font-size: 25px; } }

.ega-home-preorder .preorder-item-info .preorder-price-box .preorder-line-break, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-line-break, .preorder-related .preorder-item-info .preorder-price-box .preorder-line-break {
  width: 1px;
  height: 35px;
  background: #000; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-price-box .preorder-line-break, .ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-line-break, .preorder-related .preorder-item-info .preorder-price-box .preorder-line-break {
    height: 50px; } }

.ega-home-preorder .preorder-item-info .preorder-process, .ega-coll-preorder .preorder-item-info .preorder-process, .preorder-related .preorder-item-info .preorder-process {
  padding: 20px 0; }

.ega-home-preorder .preorder-item-info .preorder-process .process-info, .ega-coll-preorder .preorder-item-info .preorder-process .process-info, .preorder-related .preorder-item-info .preorder-process .process-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 12px; }

.ega-home-preorder .preorder-item-info .preorder-process .process-info.process-top, .ega-coll-preorder .preorder-item-info .preorder-process .process-info.process-top, .preorder-related .preorder-item-info .preorder-process .process-info.process-top {
  margin-bottom: 8px; }

.ega-home-preorder .preorder-item-info .preorder-process .process-info.process-bottom, .ega-coll-preorder .preorder-item-info .preorder-process .process-info.process-bottom, .preorder-related .preorder-item-info .preorder-process .process-info.process-bottom {
  margin-top: 8px; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-process .process-info, .ega-coll-preorder .preorder-item-info .preorder-process .process-info, .preorder-related .preorder-item-info .preorder-process .process-info {
    font-size: 14px; }
  .ega-home-preorder .preorder-item-info .preorder-process .process-info.process-top, .ega-coll-preorder .preorder-item-info .preorder-process .process-info.process-top, .preorder-related .preorder-item-info .preorder-process .process-info.process-top {
    margin-bottom: 12px; }
  .ega-home-preorder .preorder-item-info .preorder-process .process-info.process-bottom, .ega-coll-preorder .preorder-item-info .preorder-process .process-info.process-bottom, .preorder-related .preorder-item-info .preorder-process .process-info.process-bottom {
    margin-top: 12px; } }

@media (max-width: 991px) {
  .ega-home-preorder .preorder-item-info .preorder-process .process-info, .ega-coll-preorder .preorder-item-info .preorder-process .process-info, .preorder-related .preorder-item-info .preorder-process .process-info {
    font-size: 10px; } }

.ega-home-preorder .preorder-item-info .preorder-process .process-bar, .ega-coll-preorder .preorder-item-info .preorder-process .process-bar, .preorder-related .preorder-item-info .preorder-process .process-bar {
  position: relative;
  width: 100%;
  height: 12px;
  background: #E8E8E8;
  border-radius: 999px;
  overflow: hidden; }

.ega-home-preorder .preorder-item-info .preorder-process .process-bar .percent-process, .ega-coll-preorder .preorder-item-info .preorder-process .process-bar .percent-process, .preorder-related .preorder-item-info .preorder-process .process-bar .percent-process {
  position: absolute;
  content: "";
  width: 30%;
  height: 100%;
  background: #25CF88;
  border-radius: inherit; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .preorder-process .process-bar, .ega-coll-preorder .preorder-item-info .preorder-process .process-bar, .preorder-related .preorder-item-info .preorder-process .process-bar {
    height: 16px; } }

.ega-home-preorder .preorder-item-info .preorder-process .preorder-target, .ega-coll-preorder .preorder-item-info .preorder-process .preorder-target, .preorder-related .preorder-item-info .preorder-process .preorder-target {
  position: relative;
  padding-right: 10px;
  /*.preorder-label-info{ right: -20px; }*/ }

.ega-home-preorder .preorder-item-info .preorder-process .preorder-date, .ega-coll-preorder .preorder-item-info .preorder-process .preorder-date, .preorder-related .preorder-item-info .preorder-process .preorder-date {
  margin-bottom: 8px; }

@media (max-width: 991px) {
  .ega-home-preorder .preorder-item-info .preorder-process .preorder-date, .ega-coll-preorder .preorder-item-info .preorder-process .preorder-date, .preorder-related .preorder-item-info .preorder-process .preorder-date {
    width: 100%;
    line-height: 20px; } }

@media (max-width: 991px) {
  .ega-home-preorder .preorder-item-info .preorder-process, .ega-coll-preorder .preorder-item-info .preorder-process, .preorder-related .preorder-item-info .preorder-process {
    position: relative;
    padding-top: 20px;
    /*&:before{ position: absolute; content: ""; background: #D2D2D2; width: 65%; height: 1px; top: 0; left: 0; }*/
    padding-top: 12px;
    padding-bottom: 12px; }
  .ega-home-preorder .preorder-item-info .preorder-process .process-info, .ega-coll-preorder .preorder-item-info .preorder-process .process-info, .preorder-related .preorder-item-info .preorder-process .process-info {
    margin-bottom: 5px !important; }
  .ega-home-preorder .preorder-item-info .preorder-process .process-info .preorder-num, .ega-coll-preorder .preorder-item-info .preorder-process .process-info .preorder-num, .preorder-related .preorder-item-info .preorder-process .process-info .preorder-num {
    font-size: 10px; }
  .ega-home-preorder .preorder-item-info .preorder-process .process-bar, .ega-coll-preorder .preorder-item-info .preorder-process .process-bar, .preorder-related .preorder-item-info .preorder-process .process-bar {
    height: 8px; }
  .ega-home-preorder .preorder-item-info .preorder-process .process-bottom, .ega-coll-preorder .preorder-item-info .preorder-process .process-bottom, .preorder-related .preorder-item-info .preorder-process .process-bottom {
    margin-top: 5px !important; } }

.ega-home-preorder .preorder-item-info .preorder-process.preorder-success .percent-process, .ega-coll-preorder .preorder-item-info .preorder-process.preorder-success .percent-process, .preorder-related .preorder-item-info .preorder-process.preorder-success .percent-process {
  background: #FF0000; }

.ega-home-preorder .preorder-item-info .preorder-process.preorder-success .preorder-num b, .ega-home-preorder .preorder-item-info .preorder-process.preorder-success .preorder-date, .ega-coll-preorder .preorder-item-info .preorder-process.preorder-success .preorder-num b, .ega-coll-preorder .preorder-item-info .preorder-process.preorder-success .preorder-date, .preorder-related .preorder-item-info .preorder-process.preorder-success .preorder-num b, .preorder-related .preorder-item-info .preorder-process.preorder-success .preorder-date {
  color: #FF0000; }

.ega-home-preorder .preorder-item-info .ega-btn, .ega-coll-preorder .preorder-item-info .ega-btn, .preorder-related .preorder-item-info .ega-btn {
  display: inline-block;
  color: initial;
  background: #FFDE50;
  border: none;
  padding: 3px 5px;
  width: 136px;
  line-height: 22px;
  font-size: 12px; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .ega-btn, .ega-coll-preorder .preorder-item-info .ega-btn, .preorder-related .preorder-item-info .ega-btn {
    padding: 4px 5px;
    width: 200px;
    line-height: 32px;
    font-size: 12px; } }

.ega-home-preorder .preorder-item-info .ega-btn span, .ega-coll-preorder .preorder-item-info .ega-btn span, .preorder-related .preorder-item-info .ega-btn span {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  background: #fff;
  border-radius: 50%;
  float: right; }

.ega-home-preorder .preorder-item-info .ega-btn span img, .ega-coll-preorder .preorder-item-info .ega-btn span img, .preorder-related .preorder-item-info .ega-btn span img {
  display: inline-block !important;
  width: 14px !important;
  vertical-align: middle;
  margin: 0; }

@media (min-width: 1800px) {
  .ega-home-preorder .preorder-item-info .ega-btn span, .ega-coll-preorder .preorder-item-info .ega-btn span, .preorder-related .preorder-item-info .ega-btn span {
    width: 32px;
    height: 32px;
    line-height: 32px; }
  .ega-home-preorder .preorder-item-info .ega-btn span img, .ega-coll-preorder .preorder-item-info .ega-btn span img, .preorder-related .preorder-item-info .ega-btn span img {
    width: 17px !important; } }

@media (max-width: 991px) {
  .ega-home-preorder .preorder-item-info .ega-btn, .ega-coll-preorder .preorder-item-info .ega-btn, .preorder-related .preorder-item-info .ega-btn {
    width: 91px;
    font-size: 8px;
    line-height: 15px;
    padding: 3px; }
  .ega-home-preorder .preorder-item-info .ega-btn span, .ega-coll-preorder .preorder-item-info .ega-btn span, .preorder-related .preorder-item-info .ega-btn span {
    width: 15px;
    height: 15px;
    line-height: 15px; }
  .ega-home-preorder .preorder-item-info .ega-btn span img, .ega-coll-preorder .preorder-item-info .ega-btn span img, .preorder-related .preorder-item-info .ega-btn span img {
    width: 8px !important; } }

.ega-home-preorder .vth-section-title, .ega-coll-preorder .vth-section-title, .preorder-related .vth-section-title {
  margin-top: 0;
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .ega-home-preorder .vth-section-title, .ega-coll-preorder .vth-section-title, .preorder-related .vth-section-title {
    margin-bottom: 10px; } }

.ega-home-preorder .vth-section-title span, .ega-coll-preorder .vth-section-title span, .preorder-related .vth-section-title span {
  position: relative;
  color: #4F4F4F;
  padding: 0 20px; }

@media (min-width: 375px) {
  .ega-home-preorder .vth-section-title span:before, .ega-coll-preorder .vth-section-title span:before, .preorder-related .vth-section-title span:before {
    position: absolute;
    width: 140px;
    height: 2px;
    background: #4F4F4F;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    right: 100%; } }

@media (min-width: 375px) and (max-width: 991px) {
  .ega-home-preorder .vth-section-title span:before, .ega-coll-preorder .vth-section-title span:before, .preorder-related .vth-section-title span:before {
    width: 30px; } }

@media (min-width: 375px) {
  .ega-home-preorder .vth-section-title span:after, .ega-coll-preorder .vth-section-title span:after, .preorder-related .vth-section-title span:after {
    position: absolute;
    width: 140px;
    height: 2px;
    background: #4F4F4F;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    left: 100%; } }

@media (min-width: 375px) and (max-width: 991px) {
  .ega-home-preorder .vth-section-title span:after, .ega-coll-preorder .vth-section-title span:after, .preorder-related .vth-section-title span:after {
    width: 30px; } }

.ega-home-preorder .ega-btn-seemore .btn, .ega-coll-preorder .ega-btn-seemore .btn, .preorder-related .ega-btn-seemore .btn {
  background: #FFDE50;
  padding: 12px 12px;
  width: 264px;
  font-weight: bold;
  line-height: 36px; }

.ega-home-preorder .ega-btn-seemore .btn .ega-arrow, .ega-coll-preorder .ega-btn-seemore .btn .ega-arrow, .preorder-related .ega-btn-seemore .btn .ega-arrow {
  float: right;
  background: #fff; }

.ega-home-preorder .ega-btn-seemore .btn .ega-arrow i, .ega-coll-preorder .ega-btn-seemore .btn .ega-arrow i, .preorder-related .ega-btn-seemore .btn .ega-arrow i {
  color: #fdde50; }

@media (max-width: 991px) {
  .ega-home-preorder .ega-btn-seemore .btn, .ega-coll-preorder .ega-btn-seemore .btn, .preorder-related .ega-btn-seemore .btn {
    font-size: 9px;
    padding: 5px 6px;
    width: 120px;
    line-height: 17px; }
  .ega-home-preorder .ega-btn-seemore .btn .ega-arrow, .ega-coll-preorder .ega-btn-seemore .btn .ega-arrow, .preorder-related .ega-btn-seemore .btn .ega-arrow {
    width: 17px;
    height: 17px;
    line-height: 17px;
    float: right; } }

.ega-home-preorder .ega-pd-item .ega-preorder-title, .ega-coll-preorder .ega-pd-item .ega-preorder-title, .preorder-related .ega-pd-item .ega-preorder-title {
  padding-left: 20px !important;
  padding-right: 20px; }

@media (max-width: 991px) {
  .ega-home-preorder .ega-pd-item .ega-preorder-title, .ega-coll-preorder .ega-pd-item .ega-preorder-title, .preorder-related .ega-pd-item .ega-preorder-title {
    padding-left: 11px !important;
    padding-right: 11px !important;
    padding-bottom: 20px !important; }
  .ega-home-preorder .ega-pd-item .ega-preorder-title > a, .ega-coll-preorder .ega-pd-item .ega-preorder-title > a, .preorder-related .ega-pd-item .ega-preorder-title > a {
    height: 30px;
    padding: 0 4px;
    border: 3px solid #fff;
    line-height: 24px; } }

@media (min-width: 1800px) {
  .ega-home-preorder .ega-pd-item .ega-preorder-title, .ega-coll-preorder .ega-pd-item .ega-preorder-title, .preorder-related .ega-pd-item .ega-preorder-title {
    padding-left: 30px !important;
    padding-right: 30px; } }

.ega-home-preorder .ega-pd-item:hover h4, .ega-coll-preorder .ega-pd-item:hover h4, .preorder-related .ega-pd-item:hover h4 {
  color: initial; }

@media (min-width: 1800px) {
  .ega-home-preorder {
    /* .preorder-item-info{ .preorder-price-box{ .price-fixed{ padding-right: 25px; span{ font-size: 25px; } } .price-early{ padding-left: 20px; span { font-size: 32px; } .preorder-label-sale{ right: 0; padding: 7px 6px; border-radius: 999px; color: #fff; font-weight: bold; font-size: 23px; } } } .ega-btn{ border: none; padding: 5px; width: 188px; line-height: 30px; font-size: 15px; span{ width: 30px; height: 30px; line-height: 30px; img{ width: 18px !important; } } } } .ega-pd-item{ .ega-preorder-title{ padding-left: 40px !important; padding-right: 40px; } } .slider-item-haft{ overflow: hidden; }*/ }
  .ega-home-preorder .owl-carousel .owl-item .item {
    margin-left: 18px;
    margin-right: 18px;
    padding: 0; }
  .ega-home-preorder .owl-carousel:not(.owl-loaded) > .item {
    width: calc(33.33333333% - 36px); }
  .ega-home-preorder .owl-carousel:not(.owl-loaded) .item:nth-child(3) ~ .item {
    left: calc(100% + 18px); }
  .ega-home-preorder .slider-item-haft {
    margin-left: -18px; } }

.ega-coll-preorder .ega-pd-item .ega-preorder-title, .preorder-related .ega-pd-item .ega-preorder-title {
  padding-top: 0;
  padding-left: 10px !important;
  padding-right: 10px; }

.ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price.price-fixed, .preorder-related .preorder-item-info .preorder-price-box .preorder-price.price-fixed {
  padding-right: 5px; }

.ega-coll-preorder .preorder-item-info .preorder-price-box .preorder-price.price-early, .preorder-related .preorder-item-info .preorder-price-box .preorder-price.price-early {
  padding-left: 5px; }

.ega-coll-preorder .ega-preorder-title, .preorder-related .ega-preorder-title {
  height: auto; }

#pd-regis-popup .modal-content {
  border-radius: 40px;
  color: initial; }

#pd-regis-popup .modal-header {
  height: 0 !important;
  padding: 0;
  margin: 0;
  min-height: 0; }

#pd-regis-popup .modal-header .close {
  top: 15px;
  right: 15px;
  z-index: 1; }

#pd-regis-popup .modal-header .close i {
  background: #000; }

#pd-regis-popup .modal-body {
  padding: 0; }

#pd-regis-popup .ega-section-form .ega-home-form {
  height: auto; }

.ega-newtem-preorder {
  padding-top: 45px; }

.ega-newtem-preorder .preorder-body-row {
  display: flex;
  justify-content: space-between; }

.ega-newtem-preorder .preorder-body-row > [class*=col-]:first-child {
  width: 100%; }

@media (min-width: 1200px) {
  .ega-newtem-preorder .preorder-body-row > [class*=col-]:first-child {
    width: 822px; } }

@media (min-width: 1800px) {
  .ega-newtem-preorder .preorder-body-row > [class*=col-]:first-child {
    width: 1048px; } }

.ega-newtem-preorder .preorder-body-row > [class*=col-]:last-child {
  display: none; }

@media (min-width: 1200px) {
  .ega-newtem-preorder .preorder-body-row > [class*=col-]:last-child {
    display: block;
    width: calc(100% - 822px - 24px); } }

@media (min-width: 1800px) {
  .ega-newtem-preorder .preorder-body-row > [class*=col-]:last-child {
    width: calc(100% - 1048px - 24px); } }

.ega-newtem-preorder .ega-product-content {
  padding: 0 !important;
  margin: 0 !important; }

.ega-newtem-preorder .ega-product-content .container {
  padding: 0; }

.ega-newtem-preorder .ega-product-content .pd-tabs-header > div {
  border-bottom: 1px solid #bfbfbf;
  background: #fff;
  border-top: 1px solid #bfbfbf; }

.ega-newtem-preorder .ega-product-content [role="tablist"] {
  display: block; }

@media (max-width: 991px) {
  .ega-newtem-preorder .ega-product-content [role="tablist"] {
    display: flex;
    justify-content: space-between; } }

.ega-newtem-preorder .ega-product-content [role="tablist"] > li {
  display: inline-block;
  float: left; }

.ega-newtem-preorder .ega-product-content [role="tablist"] > li a {
  font-size: 15px;
  padding: 10px 30px;
  line-height: 23px; }

@media (max-width: 991px) {
  .ega-newtem-preorder .ega-product-content [role="tablist"] > li a {
    font-size: 10px;
    padding: 5px 10px; } }

.ega-newtem-preorder .ega-product-content [role="tablist"] .AGf.AGg {
  border-bottom: 3px solid #FC0006; }

.ega-newtem-preorder .ega-product-content .tab-content {
  padding-top: 40px; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab.active {
  padding-top: 44px; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li {
  box-shadow: none;
  border: none;
  padding: 0;
  margin-bottom: 20px; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li h5 {
  background: #eee;
  border-radius: 999px;
  margin: 0;
  font-size: 16px;
  padding: 8px 5px;
  line-height: 42px;
  padding-left: 25px; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li h5 span {
  display: inline-block;
  max-width: calc(100% - 50px);
  line-height: 1.5;
  vertical-align: middle; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li h5 .toggle-head-icon {
  background: #fff;
  float: right;
  width: 42px;
  height: 42px;
  line-height: 42px;
  border-radius: 50%;
  display: inline-block;
  text-align: center; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li h5 .toggle-head-icon img {
  max-width: 10px;
  margin: 0; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li h5 .toggle-head-icon.icon-down {
  transform: none; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li h5 .toggle-head-icon.icon-down img {
  transform: rotate(90deg); }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li p {
  font-size: 16px;
  transition: all .5s ease-out; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li p.show-faq {
  padding: 18px 25px; }

.ega-newtem-preorder .ega-product-content .ega-faq-tab .faq-content li.faq-item-active h5 {
  background: #FFDE50; }

.ega-newtem-preorder .ega-product-content .ega-iframe-video {
  margin-bottom: 24px; }

@media (min-width: 1200px) {
  .ega-newtem-preorder .ega-product-content .ega-iframe-video {
    border-radius: 40px; } }

@media (max-width: 991px) {
  .ega-newtem-preorder .ega-product-content .ega-iframe-video {
    margin-bottom: 0;
    border-radius: 20px; } }

.ega-newtem-preorder .product-sidebar {
  padding-top: 43px; }

.ega-newtem-preorder .product-sidebar .pd-sidebar-title {
  background: #f1f1f1;
  border-radius: 999px;
  padding: 3px;
  padding-left: 18px;
  line-height: 30px;
  margin-bottom: 19px;
  cursor: pointer; }

.ega-newtem-preorder .product-sidebar .pd-sidebar-title .toggle-head-icon {
  background: #fff;
  float: right;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  display: inline-block;
  text-align: center; }

.ega-newtem-preorder .product-sidebar .pd-sidebar-title .toggle-head-icon img {
  max-width: 10px;
  margin: 0; }

.ega-newtem-preorder .product-sidebar .product-tech-box .specification-table {
  border-radius: 20px;
  border: 1px solid #bababa;
  padding: 10px;
  padding: 0; }

.ega-newtem-preorder .product-sidebar .product-tech-box .specification-table table {
  margin: 0;
  width: 100% !important; }

.ega-newtem-preorder .product-sidebar .product-tech-box .specification-table table td:first-child {
  background: #f4f4f4; }

.ega-newtem-preorder .product-sidebar .product-tech-box .specification-table table td {
  border-bottom: 1px solid #e6e6e6; }

.ega-newtem-preorder .product-sidebar .hdsd-text {
  font-size: 15px;
  text-align: justify;
  max-height: 300px !important;
  overflow: auto; }

.ega-newtem-preorder .product-sidebar .ega-section-box > div {
  max-height: 0;
  display: none; }

.ega-newtem-preorder .product-sidebar .ega-section-box.content-is-show > div {
  max-height: 1000px;
  display: block; }

.ega-newtem-preorder .product-sidebar .ega-section-box.content-is-show .pd-sidebar-title {
  background: #FFDE50; }

.ega-newtem-preorder .product-sidebar .ega-section-box.content-is-show .pd-sidebar-title .toggle-head-icon img {
  transform: rotate(90deg); }

.ega-newtem-preorder .preorder-related {
  padding: 65px 0;
  position: relative;
  z-index: 1; }

.ega-newtem-preorder .preorder-related:before {
  position: absolute;
  content: "";
  left: 0;
  width: 100%;
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-pd-related-bg.png?v=7321);
  height: 663px;
  top: 185px; }

@media (min-width: 1800px) {
  .ega-newtem-preorder .preorder-related:before {
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-pd-related-1920-bg.png?v=7321);
    height: 887px;
    top: 102px; } }

@media (max-width: 991px) {
  .ega-newtem-preorder .preorder-related {
    background: none;
    position: relative;
    padding-bottom: 0; }
  .ega-newtem-preorder .preorder-related:before {
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-pd-related-mb-bg.png?v=7321);
    background-size: cover;
    content: "";
    height: 265px;
    width: 100%;
    position: absolute;
    /* background-size: contain; */
    background-repeat: no-repeat;
    top: auto;
    bottom: -100px;
    z-index: 1; }
  .ega-newtem-preorder .preorder-related .related-body {
    position: relative;
    z-index: 2; } }

.ega-newtem-preorder .preorder-related .preorder-related-title {
  margin-top: 0;
  margin-bottom: 75px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-size: 36px; }

.ega-newtem-preorder .preorder-related .preorder-related-title span {
  position: relative;
  color: #4F4F4F;
  padding: 0 20px; }

.ega-newtem-preorder .preorder-related .preorder-related-title span:before {
  position: absolute;
  width: 140px;
  height: 2px;
  background: #4F4F4F;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
  z-index: 1; }

.ega-newtem-preorder .preorder-related .preorder-related-title span:after {
  position: absolute;
  width: 140px;
  height: 2px;
  background: #4F4F4F;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 100%;
  z-index: 1; }

@media (max-width: 991px) {
  .ega-newtem-preorder .preorder-related .preorder-related-title {
    font-size: 17px;
    margin-bottom: 22px; }
  .ega-newtem-preorder .preorder-related .preorder-related-title span:before, .ega-newtem-preorder .preorder-related .preorder-related-title span:after {
    width: 60px; } }

.ega-newtem-preorder .preorder-related .preorder-related-desk .owl-stage-outer {
  padding-top: 20px;
  padding-bottom: 20px; }

@media (max-width: 991px) {
  .ega-newtem-preorder {
    padding-top: 0; } }

@media (min-width: 1200px) {
  .ega-newtem-preorder .container {
    width: 1232px;
    padding-left: 12px;
    padding-right: 12px; }
  .ega-newtem-preorder .container .row {
    margin-right: -12px;
    margin-left: -12px; }
  .ega-newtem-preorder .container [class*=col-] {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 1800px) {
  .ega-newtem-preorder .container {
    width: 1600px; } }

.ega-newtem-preorder .top-products {
  background: #fff; }

:root {
  --slider-padd-width: 130px; }

@media (min-width: 1800px) {
  :root {
    --slider-padd-width: 155px; } }

@media (max-width: 767px) {
  --slider-padd-width: 50px; }

.slider-item-haft {
  padding-right: var(--slider-padd-width); }

.slider-item-haft .owl-stage-outer {
  width: calc(100% + var(--slider-padd-width)); }

.slider-item-haft .owl-next {
  right: calc(-17px - 45px - (var(--slider-padd-width))) !important; }

.related-wrap {
  display: flex;
  flex-wrap: wrap; }

.related-wrap .related-item {
  width: calc(25% - 22px);
  margin: 0 11px; }

.related-wrap .related-item .ega-pd-item {
  border-radius: 22px; }

@media (max-width: 991px) {
  .related-wrap {
    display: block;
    white-space: nowrap;
    overflow: auto; }
  .related-wrap .related-item {
    display: inline-block;
    width: 160px;
    margin: 0 5px; } }

[data-carousel-3d] {
  background: none !important;
  border: none !important; }

.preorder-video-in-content {
  position: relative; }

.preorder-video-in-content .video-content-wrap {
  position: relative; }

.preorder-video-in-content.video-on-pc {
  display: block;
  padding-bottom: 90px; }

@media (max-width: 991px) {
  .preorder-video-in-content.video-on-pc {
    display: none; } }

@media (min-width: 1200px) {
  .preorder-video-in-content.video-on-pc:before {
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/preorder-content-video-bg.png?v=7321);
    content: "";
    width: 100vw;
    bottom: 0;
    left: calc((100vw - 1232px) * -1 / 2 - 30px);
    position: absolute;
    background-size: cover;
    height: 300px; } }

@media (min-width: 1800px) {
  .preorder-video-in-content.video-on-pc:before {
    left: calc((100vw - 1600px) * -1 / 2 - 30px); } }

.preorder-video-in-content.video-on-mobile {
  display: none; }

@media (max-width: 991px) {
  .preorder-video-in-content.video-on-mobile {
    display: block;
    margin: 0 -15px 10px; } }

.preorder-video-in-content.video-on-mobile .swiper-container {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0; }

.preorder-video-in-content.video-on-mobile .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 245px;
  height: 139px;
  border-radius: 20px;
  opacity: 0; }

.preorder-video-in-content.video-on-mobile .swiper-slide-next {
  z-index: 0;
  opacity: 1; }

.preorder-video-in-content.video-on-mobile .swiper-slide-prev {
  z-index: 0;
  opacity: 1; }

.preorder-video-in-content.video-on-mobile .swiper-slide-active {
  z-index: 20;
  opacity: 1; }

.product-content:not(.contentCollapse) {
  overflow: initial !important;
  /*.preorder-video-img-body{ overflow: initial !important; }*/ }

.preorder-img-in-content .row {
  margin-left: -3px;
  margin-right: -3px; }

.preorder-img-in-content .row [class*=col] {
  padding-left: 3px;
  padding-right: 3px; }

.preorder-img-in-content .row [class*=col].has-more-img .preorder-img-item:after {
  position: absolute;
  content: "";
  width: calc(100% - 8px);
  height: calc(100% - 6px);
  top: 0;
  left: 4px;
  background: #000;
  opacity: .5;
  border-radius: 15px; }

.preorder-img-in-content .row [class*=col].has-more-img .preorder-img-item .number-more {
  position: absolute;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 9; }

.preorder-img-in-content .row [class*=col].has-more-img ~ [class*=col] {
  display: none; }

.preorder-img-in-content .preorder-img-item {
  margin-bottom: 6px; }

.preorder-img-in-content .preorder-img-item img {
  border-radius: 15px;
  margin: 0; }

.preorder-img-in-content .img-list-title {
  text-align: center; }

.preorder-img-in-content .img-list-title h2 {
  display: inline-block;
  font-size: 19px;
  margin: 0;
  width: 384px;
  text-align: center;
  border-radius: 999px;
  border: 1px solid #333;
  padding: 22px;
  transform: translateY(-50%);
  background: #fff;
  margin-bottom: 16px; }

@media (max-width: 991px) {
  .preorder-img-in-content .img-list-title {
    display: none; } }

.preorder-img-in-content.preorder-imgs-on-pc .row {
  display: flex;
  flex-wrap: wrap; }

.preorder-img-in-content.preorder-imgs-on-pc .row [class*=col] {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.preorder-imgs-on-pc {
  display: block; }

@media (max-width: 991px) {
  .preorder-imgs-on-pc {
    display: none; } }

.preorder-imgs-on-mobile {
  display: none; }

@media (max-width: 991px) {
  .preorder-imgs-on-mobile {
    display: block;
    padding-left: 20px;
    padding-right: 20px; } }

.preorder-imgs-on-mobile .slider-nav-pddesc.nav-outer {
  display: block; }

.preorder-imgs-on-mobile .images {
  box-shadow: none; }

.preorder-imgs-on-mobile .images .nav-outer {
  background: none;
  padding: 0;
  margin-top: 15px; }

.preorder-imgs-on-mobile .slick-dots {
  bottom: 0;
  padding: 0 5px; }

.preorder-imgs-on-mobile .slick-dots li {
  width: auto;
  height: 10px;
  margin: 0 4px;
  cursor: pointer;
  float: none !important; }

.preorder-imgs-on-mobile .slick-dots li button:before {
  content: ""; }

.preorder-imgs-on-mobile .slick-dots li.slick-active button {
  background: #fff; }

.preorder-imgs-on-mobile .slick-dots li button {
  width: 6px;
  height: 6px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: rgba(14, 28, 34, 0.2);
  border-radius: 50%;
  padding: 0;
  vertical-align: middle;
  border: 1px solid #fff; }

.preorder-imgs-on-mobile .vth-thumb img {
  border-radius: 30px; }

.preorder-imgs-on-mobile .vth-thumb.ratio-1-1 img {
  height: 100% !important; }

.preorder-imgs-on-mobile .slider-nav-pddesc img {
  border-radius: 10px; }

.preorder-imgs-on-mobile .slider-nav-pddesc .row-wrap {
  padding: 3px; }

.preorder-imgs-on-mobile .slider-nav-pddesc .row-wrap img {
  max-width: 100%; }

.preorder-imgs-on-mobile .slider-nav-pddesc button {
  display: none !important; }

.preorder-imgs-on-mobile .slider-single-pddesc:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap; }

.preorder-imgs-on-mobile .slider-single-pddesc:not(.slick-slider) > div {
  width: 100%; }

.preorder-imgs-on-mobile .slider-single-pddesc:not(.slick-slider) > div + div {
  display: none; }

.preorder-imgs-on-mobile .slider-nav-pddesc:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap; }

.preorder-imgs-on-mobile .slider-nav-pddesc:not(.slick-slider) > div {
  width: 20%; }

.preorder-imgs-on-mobile .slider-nav-pddesc:not(.slick-slider) > div:nth-child(5) ~ div {
  display: none; }

.preorder-imgs-on-mobile .slider-nav-pddesc .slick-list {
  padding-left: 0 !important; }

.preorder-related-mb {
  display: none; }

@media (max-width: 991px) {
  .preorder-related-mb {
    display: block; } }

.preorder-related-mb .ega-preorder-title a {
  white-space: normal;
  height: auto !important;
  padding: 0 10px !important; }

.preorder-related-mb .related-wrap {
  padding-top: 15px;
  padding-bottom: 15px; }

.preorder-related-desk {
  display: block; }

@media (max-width: 991px) {
  .preorder-related-desk {
    display: none; } }

.preorder-related-desk .item {
  margin: 0 12px; }

.preorder-related-desk .owl-nav div {
  opacity: 1;
  position: absolute;
  top: calc(50% - 35px);
  font-size: 0;
  color: #333; }

.preorder-related-desk .owl-nav .owl-prev {
  left: -45px; }

.preorder-related-desk .owl-nav .owl-next {
  right: -45px; }

.preorder-related-desk .owl-carousel:not(.owl-loaded) {
  overflow: initial;
  display: flex;
  flex-wrap: wrap;
  height: auto;
  justify-content: space-around; }

.preorder-related-desk .owl-carousel:not(.owl-loaded) > .item {
  width: calc(25% - 24px);
  margin: 0; }

.preorder-related-desk .owl-carousel:not(.owl-loaded) .item:nth-child(4) ~ .item {
  display: none; }

#lightbox-modal .lightbox-content {
  top: 50%;
  transform: translateY(-50%); }

.ega-preorder-product .slider-nav:not(.slick-slider) {
  display: flex !important; }

.ega-preorder-product .slider-nav:not(.slick-slider) > div {
  width: 20%; }

.ega-preorder-product .slider-nav:not(.slick-slider) > div:nth-child(5) ~ div {
  display: none; }

.ega-preorder-product #popup-option .popup-dialog {
  border-radius: 56px;
  max-width: 756px; }

.ega-preorder-product #popup-option .popup-dialog .ega-btns-popup {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 8px; }

.ega-preorder-product #popup-option .popup-dialog .ega-btns-popup > button {
  background: #FF0000;
  color: #fff;
  font-weight: bold; }

.ega-preorder-product #popup-option .popup-body {
  padding: 40px; }

.ega-preorder-product #popup-option .popup-body .product-img {
  width: 160px;
  height: 160px;
  border: none; }

.ega-preorder-product #popup-option .popup-body .product-img img {
  border-radius: 15px;
  margin: 0;
  max-width: 100%; }

.ega-preorder-product #popup-option .popup-body figcaption {
  padding-left: 25px;
  width: calc(100% - 160px); }

.ega-preorder-product #popup-option .popup-body .item {
  border: none; }

.ega-preorder-product #popup-option .product-name {
  text-transform: uppercase;
  font-size: 25px;
  margin-bottom: 8px;
  font-weight: bold; }

.ega-preorder-product #popup-option .preorder-price-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

.ega-preorder-product #popup-option .preorder-price-box .preorder-price {
  font-size: 15px;
  padding: 16px 20px;
  line-height: 1; }

.ega-preorder--option .ega-preorder-product #popup-option .preorder-price-box .preorder-price {
  padding-top: 2px;
  padding-bottom: 2px; }

@media (max-width: 991px) {
  .ega-preorder--option .ega-preorder-product #popup-option .preorder-price-box .preorder-price {
    padding-top: 4px;
    padding-bottom: 4px; } }

@media (max-width: 991px) {
  .ega-preorder-product #popup-option .preorder-price-box .preorder-price {
    padding: 4px 20px; } }

@media (min-width: 1800px) {
  .ega-preorder-product #popup-option .preorder-price-box .preorder-price {
    padding: 12px 20px; } }

.ega-preorder-product #popup-option .preorder-price-box .preorder-price span {
  display: block; }

.ega-preorder-product #popup-option .preorder-price-box .preorder-price label {
  font-weight: normal;
  font-size: 17px; }

@media (min-width: 1200px) {
  .ega-preorder-product #popup-option .preorder-price-box .preorder-price label {
    font-size: 11.7px; } }

@media (min-width: 1800px) {
  .ega-preorder-product #popup-option .preorder-price-box .preorder-price label {
    font-size: 17px; } }

.ega-preorder-product #popup-option .preorder-price-box .preorder-price + .preorder-price {
  border-left: 1px solid #000; }

@media (max-width: 991px) {
  .ega-preorder-product #popup-option .preorder-price-box .preorder-price + .preorder-price {
    border-left: none;
    padding-left: 0;
    padding-bottom: 20px; } }

.ega-preorder-product #popup-option .preorder-price-box .price-fixed {
  line-height: 1.2;
  padding-left: 0; }

.ega-preorder-product #popup-option .preorder-price-box .price-fixed span {
  font-size: 22px; }

.ega-preorder-product #popup-option .preorder-price-box .price-early {
  position: relative;
  padding-right: 70px; }

@media (min-width: 1200px) {
  .ega-preorder-product #popup-option .preorder-price-box .price-early {
    padding-right: 50px; } }

@media (min-width: 1800px) {
  .ega-preorder-product #popup-option .preorder-price-box .price-early {
    padding-right: 70px; } }

.ega-preorder-product #popup-option .preorder-price-box .price-early span {
  font-size: 30px;
  font-weight: bold; }

.ega-preorder-product #popup-option .preorder-price-box .price-early .preorder-label-sale {
  background: #25CF88;
  position: absolute;
  bottom: 16px;
  right: 0;
  padding: 6px 6px;
  border-radius: 999px;
  color: #fff;
  font-weight: bold;
  font-size: 14px; }

@media (min-width: 1800px) {
  .ega-preorder-product #popup-option .preorder-price-box .price-early .preorder-label-sale {
    padding: 8px 10px;
    font-size: 20px; } }

.ega-preorder-product #popup-option .preorder-price-box .preorder-line-break {
  width: 1px;
  height: 55px;
  background: #000; }

.ega-preorder-product #popup-option .close-popup {
  margin: 0;
  border-radius: 999px;
  line-height: 30px;
  font-weight: bold;
  font-size: 18px; }

.ega-preorder-product #popup-option .product-option {
  padding: 0;
  margin: 0; }

.ega-preorder-product #popup-option .swatch-options .option {
  font-weight: normal;
  font-size: 15px; }

.ega-preorder-product #popup-option .swatch-options ul.text li {
  background: #D8D8D8;
  border-radius: 999px;
  margin: 0;
  margin-right: 10px;
  padding: 4px 18px;
  background: #FAFAFA;
  border: 1px solid #E5E5E5; }

.ega-preorder-product #popup-option .swatch-options ul.text li.selected {
  background: #FFDE50;
  color: initial;
  border: 1px solid #FFDE50;
  color: #E5BB00; }

.ega-block-video-img.show-h3 .AAf {
  overflow: initial; }

/*** START Review custom ***/
#startbap_product_reviews {
  padding-left: 24px;
  padding-right: 24px; }

#startbap_product_reviews .starbap-rev-widg {
  border: none;
  padding-left: 0;
  padding-right: 0; }

#startbap_product_reviews .starbap-rev-widg__title {
  border: 1px solid #9b9b9b;
  text-align: center;
  border-radius: 999px;
  padding: 18px;
  font-size: 26px;
  color: #939393;
  text-transform: uppercase; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-rev-widg__title {
    font-size: 14px;
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-bottom: 15px; } }

#startbap_product_reviews .starbap-rev-total-point {
  font-size: 60px;
  color: #e71010;
  line-height: 1;
  margin-bottom: 0;
  font-weight: 500; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-rev-total-point {
    font-size: 40px;
    letter-spacing: -3px; } }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-rev-widg__summary-text {
    font-size: 8px; } }

@media (min-width: 1200px) {
  #startbap_product_reviews .starbap-rev-widg__summary {
    padding-left: 100px; } }

#startbap_product_reviews .starbap-ask-question-btn {
  margin-left: 16px; }

@media (min-width: 1200px) {
  #startbap_product_reviews .starbap-ask-question-btn {
    margin-right: 100px; } }

#startbap_product_reviews .starbap-histogram {
  padding-top: 20px;
  padding-left: 36px; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-histogram {
    padding: 0;
    margin: 0;
    border: 0;
    margin-top: 25px; } }

#startbap_product_reviews .starbap-rev-widg__summary-stars {
  margin-bottom: 5px; }

#startbap_product_reviews .starbap-rev-widg__summary-stars .starbap-star > i.fa {
  font-size: 22px; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-rev-widg__summary-stars .starbap-star > i.fa {
    font-size: 14px; } }

#startbap_product_reviews .starbap-histogram__star .starbap-star > i.fa {
  font-size: 14px; }

#startbap_product_reviews .starbap-histogram__bar {
  margin-left: 16px;
  margin-right: 10px;
  height: 10px;
  border-radius: 999px;
  background: #e5e5e5; }

#startbap_product_reviews .starbap-histogram__bar .starbap-histogram__bar-content {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px; }

#startbap_product_reviews .starbap-histogram__percentage, #startbap_product_reviews .starbap-histogram__frequency {
  font-size: 9px;
  font-weight: normal; }

#startbap_product_reviews .starbap-write-rev-link, #startbap_product_reviews .starbap-ask-question-btn {
  background: #FFDE50;
  border-radius: 999px;
  font-size: 10px;
  padding: 3px;
  width: 120px;
  color: #000;
  border: none;
  line-height: 18px;
  padding-right: 22px;
  margin-bottom: 5px; }

#startbap_product_reviews .starbap-write-rev-link:before, #startbap_product_reviews .starbap-ask-question-btn:before {
  display: none; }

#startbap_product_reviews .starbap-write-rev-link::after, #startbap_product_reviews .starbap-ask-question-btn::after {
  content: "";
  width: 18px;
  height: 18px;
  line-height: 18px;
  background: #fff;
  right: 3px;
  position: absolute;
  border-radius: 50%;
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-icon-review.svg?v=7321);
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center; }

#startbap_product_reviews .starbap-form-wrapper input:not([type="submit"]):not([type="button"]) {
  border-radius: 999px;
  padding: 8px 15px; }

#startbap_product_reviews .starbap-form-wrapper input:not([type="submit"]):not([type="button"]):focus {
  outline: none; }

#startbap_product_reviews .starbap-form-wrapper textarea:focus {
  outline: none; }

#startbap_product_reviews .starbap-form__name-fieldset label, #startbap_product_reviews .starbap-form__email-fieldset label, #startbap_product_reviews .starbap-form__phone-fieldset label {
  display: none; }

#startbap_product_reviews .starbap-form label {
  text-align: left; }

#startbap_product_reviews .starbap-form__name-fieldset input, #startbap_product_reviews .starbap-form__email-fieldset input, #startbap_product_reviews .starbap-form__phone-fieldset input {
  margin-top: 18px; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-form__name-fieldset input, #startbap_product_reviews .starbap-form__email-fieldset input, #startbap_product_reviews .starbap-form__phone-fieldset input {
    margin: 0;
    margin-top: 6px;
    padding: 0 20px !important;
    height: 24px;
    line-height: 24px; } }

#startbap_product_reviews .starbap-form__name-fieldset, #startbap_product_reviews .starbap-form__email-fieldset, #startbap_product_reviews .starbap-form__phone-fieldset {
  width: calc(33.33% - 4px);
  padding-right: 22px;
  max-width: initial; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-form__name-fieldset, #startbap_product_reviews .starbap-form__email-fieldset, #startbap_product_reviews .starbap-form__phone-fieldset {
    padding: 0;
    width: 245px;
    max-width: 100%; } }

#startbap_product_reviews .starbap-form__phone-fieldset {
  padding-right: 0; }

#startbap_product_reviews .starbap-rev-widg__reviews {
  display: flex;
  flex-wrap: wrap; }

#startbap_product_reviews .starbap-rev-widg__reviews .starbap-rev.starbap-divider-top {
  display: inline-block;
  width: calc(50% - 4px);
  border: none;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding-left: 25px;
  padding-right: 25px;
  margin: 0;
  padding-top: 0; }

#startbap_product_reviews .starbap-rev-widg__reviews .starbap-rev.starbap-divider-top:nth-child(2n) {
  border-right: none; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-rev-widg__reviews .starbap-rev.starbap-divider-top {
    width: 100%;
    border: none;
    padding: 0;
    border-bottom: 1px solid #eee; } }

#startbap_product_reviews .rating-stars ul > li.star.selected > i.fa {
  color: #FFDE50; }

#startbap_product_reviews .starbap-submit-rev-wrap {
  position: relative;
  float: right; }

#startbap_product_reviews .starbap-submit-rev-wrap::after {
  content: "";
  width: 18px;
  height: 18px;
  line-height: 18px;
  background: #fff;
  top: 3px;
  right: 3px;
  position: absolute;
  border-radius: 50%;
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-submit-review.svg?v=7321);
  background-size: 11px;
  background-repeat: no-repeat;
  background-position: center; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-submit-rev-wrap::after {
    width: 16px;
    height: 16px;
    line-height: 16px;
    top: 2px;
    right: 2px; } }

#startbap_product_reviews .starbap-submit-rev {
  width: 122px;
  border-radius: 999px;
  padding: 3px;
  height: auto;
  padding-right: 22px; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-submit-rev {
    font-size: 8px;
    width: 108px;
    height: 20px; } }

#startbap_product_reviews .starbap-submit-rev--clone {
  cursor: pointer;
  margin-top: 0;
  border: 1px solid #ddd;
  font-weight: 500;
  font-size: 13px;
  height: 40px;
  background: #fdd22f;
  border: 0;
  color: #4a4a4a;
  width: 150px;
  float: right;
  width: 122px;
  border-radius: 999px;
  padding: 3px;
  height: auto;
  padding-right: 22px;
  margin: 0; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-submit-rev--clone {
    font-size: 8px;
    width: 108px;
    height: 20px; } }

#startbap_product_reviews .starbap-subtab {
  background: #ECECEC;
  border-radius: 999px;
  margin-top: 30px;
  padding-top: 0;
  margin-bottom: 32px; }

#startbap_product_reviews .starbap-subtab .starbap-subtab__name {
  border-radius: 999px;
  width: 352px;
  text-align: center;
  box-shadow: none;
  border: none;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  height: 36px;
  line-height: 36px; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-subtab .starbap-subtab__name {
    width: 50%;
    margin: 0;
    height: 25px;
    line-height: 25px;
    font-size: 8px; } }

#startbap_product_reviews .starbap-subtab .starbap-subtab__name.starbap--active {
  background: #FFDE50; }

#startbap_product_reviews .starbap-paginate {
  padding-top: 30px; }

#startbap_product_reviews .starbap-paginate .starbap-paginate__page {
  background: #E5E5E5;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border: 1px solid #000;
  padding: 0;
  border-radius: 0; }

#startbap_product_reviews .starbap-paginate .starbap-paginate__page.starbap-curt {
  background: #FFDE50; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-paginate .starbap-paginate__page {
    width: 24px;
    height: 24px;
    line-height: 24px; } }

#startbap_product_reviews .starbap-photocamera-icon:before {
  content: "Chọn hình"; }

#startbap_product_reviews .starbap-video-icon:before {
  content: "Chọn video"; }

#startbap_product_reviews .starbap-rev__pics, #startbap_product_reviews .starbap-rev__vids {
  display: inline-block;
  margin-right: 5px;
  white-space: normal; }

#startbap_product_reviews .starbap-rev__pics .starbap-rev__pic-link, #startbap_product_reviews .starbap-rev__vids .starbap-rev__pic-link {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
  width: 74px;
  height: 74px;
  display: inline-block;
  border-radius: 10px;
  margin: 0;
  margin: 3px; }

#startbap_product_reviews .starbap-rev__pics .starbap-rev__pic-link::before, #startbap_product_reviews .starbap-rev__vids .starbap-rev__pic-link::before {
  display: block;
  content: "";
  padding-top: 100%; }

#startbap_product_reviews .starbap-rev__pics .starbap-rev__pic-link img, #startbap_product_reviews .starbap-rev__pics .starbap-rev__pic-link iframe, #startbap_product_reviews .starbap-rev__vids .starbap-rev__pic-link img, #startbap_product_reviews .starbap-rev__vids .starbap-rev__pic-link iframe {
  --image-scale: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(var(--image-scale));
  object-fit: contain;
  max-width: 100%;
  max-height: 100%; }

#startbap_product_reviews .starbap-rev__vids {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0; }

#startbap_product_reviews .starbap-rev__vids iframe {
  width: 74px;
  height: 74px;
  border-radius: 10px; }

#startbap_product_reviews .starbap-subtab__name span {
  display: none; }

#startbap_product_reviews .starbap-subtab__name[data-tabname="questions"] {
  position: relative;
  visibility: hidden; }

#startbap_product_reviews .starbap-subtab__name[data-tabname="questions"]:after {
  content: "HỎI VAITHUHAY";
  visibility: visible;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  border-radius: 999px; }

#startbap_product_reviews .starbap-subtab__name[data-tabname="questions"].starbap--active:after {
  background: #FFDE50; }

#startbap_product_reviews .starbap-form__body-fieldset [name="review_body"] {
  border-radius: 16px; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-form__body-fieldset [name="review_body"] {
    margin-bottom: 10px; } }

@media (min-width: 1200px) {
  #startbap_product_reviews .starbap-form-wrapper {
    padding-left: 72px;
    padding-right: 72px; } }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-form-wrapper {
    margin-top: 10px;
    padding-top: 15px;
    text-align: center; } }

#startbap_product_reviews .starbap-widget label {
  text-align: left; }

#startbap_product_reviews .starbap-picture-fieldset__box-wrapper {
  border: 1px solid #3698F3; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-picture-fieldset__box-wrapper {
    padding: 10px 15px !important; } }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-picture-fieldset__box-wrapper .starbap-picture-fieldset__icon {
    font-size: 9px; } }

#startbap_product_reviews .starbap-picture-fieldset__icon {
  color: #3698F3;
  font-size: 12px; }

#startbap_product_reviews .starbap-picture-fieldset__box {
  width: 120px; }

@media (max-width: 767px) {
  #startbap_product_reviews .starbap-picture-fieldset__box {
    width: 86px;
    min-width: auto;
    margin: 0; } }

#startbap_product_reviews .ega-review-upload-desc {
  display: inline-block;
  margin: 0;
  font-size: 11px;
  line-height: 30px;
  font-weight: 400;
  width: auto; }

@media (max-width: 767px) {
  #startbap_product_reviews .ega-review-upload-desc {
    font-size: 8px;
    float: left; } }

#startbap_product_reviews .starbap-picture-fieldset-title {
  display: none; }

#startbap_product_reviews .starbap-star.starbap--off > i.fa.fa-star:before {
  content: "" !important;
  color: #e5e5e5; }

#startbap_product_reviews input[name="review_video"] {
  display: none;
  margin-bottom: 15px; }

@media (min-width: 1200px) {
  #startbap_product_reviews .starbap-form__body-fieldset {
    margin-bottom: 18px; } }

/*** END Review custom ***/
.vendor-info {
  position: relative;
  overflow: hidden; }

.vendor-info .vendor-seemore {
  display: none; }

.vendor-info.long-content {
  max-height: 110px; }

.vendor-info.long-content .vendor-seemore {
  display: block;
  position: absolute;
  background: #EDEDED;
  width: 50px;
  height: 26px;
  border: 1px solid #ddd;
  border-radius: 999px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  cursor: pointer; }

.vendor-info.long-content:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  bottom: 0;
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.42) 74.48%, rgba(255, 255, 255, 0) 100%);
  transform: rotate(-180deg); }

.vendor-info.long-content.show-content {
  max-height: initial; }

.vendor-info.long-content.show-content:before {
  display: none; }

.vendor-info.long-content.show-content .vendor-seemore img {
  transform: rotate(180deg); }

.ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div {
  display: grid;
  grid-template-columns: 100px 1fr;
  grid-gap: 3px; }

.ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div ul li.btn-variant {
  background: #FAFAFA !important;
  border: 1px solid #E6E6E6;
  margin-bottom: 10px; }

.ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div .selected {
  background: #FFFBEA !important;
  border: 1px solid #FFDE50;
  color: #E6BB00; }

.ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div ul li.btn-variant.selected {
  background: #FFFBEA !important;
  border: 1px solid #FFDE50;
  color: #E6BB00; }

#preorder-option-popup, #ega-sku-popup, #ega-combo-popup {
  color: black; }

/*** PreOrder NewDesign***/
.project-success-title {
  height: 76px;
  font-style: normal;
  font-weight: bold;
  font-size: 27px;
  align-items: center;
  text-align: center;
  color: #FF0017; }

@media (max-width: 1199px) {
  .project-success-title {
    height: 26px;
    border: 1px solid #929292;
    box-sizing: border-box;
    border-radius: 14px;
    font-size: 11px;
    line-height: 24px;
    text-align: center;
    width: 310px;
    margin: auto;
    margin-bottom: 20px; }
  .project-success .project-success-title {
    background: #E50027;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    border: none; } }

.preorder-project.project-on-desk .project-success-title {
  display: none; }

@media (min-width: 1200px) {
  .preorder-project.project-on-desk .project-success-title {
    display: block; } }

.preorder-project.project-on-mb .project-success-title {
  display: block; }

@media (min-width: 1200px) {
  .preorder-project.project-on-mb .project-success-title {
    display: none; } }

.roadmap {
  text-align: center;
  padding-left: 165px;
  padding-right: 165px;
  margin-top: 80px;
  margin-bottom: 65px; }

.roadmap.roadmap--desk {
  display: none; }

@media (min-width: 1200px) {
  .roadmap.roadmap--desk {
    display: block; } }

.roadmap.roadmap--mb {
  display: block;
  padding: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 10px;
  margin-bottom: 10px; }

@media (min-width: 1200px) {
  .roadmap.roadmap--mb {
    display: none; } }

.roadmap.roadmap--mb .dot-name.target-flag > img {
  width: 26px;
  transform: rotate(16.19deg); }

.roadmap.roadmap--mb .roadmap-body {
  height: 400px;
  width: 2px; }

.roadmap.roadmap--mb .roadmap-header {
  height: 60px;
  width: 100%;
  right: auto;
  bottom: 100%; }

.roadmap.roadmap--mb .roadmap-header:after {
  width: 12px;
  height: 12px;
  left: 50%;
  transform: translateX(-50%);
  top: auto;
  bottom: -6px; }

.roadmap.roadmap--mb .header-name {
  width: 200px;
  right: calc(100% + 12px);
  font-size: 13px;
  text-align: right;
  padding-top: 25px; }

.roadmap.roadmap--mb .header-name .roadmap-tooltip-icon {
  position: absolute;
  top: 0;
  right: 0; }

.roadmap.roadmap--mb .roadmap-footer {
  width: 100%;
  height: 60px;
  left: auto;
  top: 100%; }

.roadmap.roadmap--mb .roadmap-process {
  width: 2px; }

.roadmap.roadmap--mb .roadmap-process:after {
  width: 5px;
  height: 5px;
  top: auto;
  bottom: 0;
  right: -6px;
  transform: none; }

.roadmap.roadmap--mb .roaddot {
  width: 14px;
  height: 14px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 2px; }

.roadmap.roadmap--mb .roaddot.dot-passed {
  width: 12px;
  height: 12px; }

.roadmap.roadmap--mb .roaddot .dot-name {
  width: 100px;
  right: calc(100% + 12px);
  transform: none;
  font-size: 10px;
  bottom: auto;
  left: auto;
  top: -6px; }

.roadmap.roadmap--mb .roaddot .dot-name b {
  position: relative;
  width: 100px;
  height: 22px;
  background: #FFDE50;
  border-radius: 3px;
  line-height: 22px;
  margin-bottom: 3px; }

.roadmap.roadmap--mb .roaddot .dot-name b:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 100%;
  transform: translateY(-50%);
  border: 4px solid transparent;
  border-left-color: #fcde50;
  border-left-width: 6px; }

.roadmap.roadmap--mb .roaddot .dot-name b + span {
  text-align: right;
  font-weight: bold;
  font-size: 8px; }

.roadmap.roadmap--mb .roaddot .dot-name span + span {
  text-align: right;
  font-size: 8px; }

.roadmap.roadmap--mb .roaddot .dot-name.target-flag {
  width: auto;
  left: 0;
  transform: none;
  top: auto;
  left: 4px;
  bottom: 5px; }

.roadmap.roadmap--mb .roaddot .dot-name.pre-target {
  top: auto;
  bottom: 50px; }

.roadmap.roadmap--mb .roaddot .dot-name.after-target {
  left: calc(100% + 20px);
  top: 70px;
  width: 170px;
  font-size: 13px;
  text-align: left; }

@media (max-width: 375px) {
  .roadmap.roadmap--mb .roaddot .dot-name.after-target {
    left: calc(100% + 10px); } }

.roadmap.roadmap--mb .roaddot .dot-name.after-target b {
  width: auto;
  background: none; }

.roadmap.roadmap--mb .roaddot .dot-name.after-target b:before {
  content: none; }

.roadmap.roadmap--mb .roaddot .dot-name.after-target b + span {
  font-size: 13px;
  font-weight: normal;
  text-align: left; }

.roadmap.roadmap--mb .roaddot .dot-saved {
  right: auto;
  left: calc(100% + 12px);
  top: 50%;
  transform: none;
  height: 36px;
  padding: 3px;
  transform: translateY(-50%); }

.roadmap.roadmap--mb .roaddot .dot-saved:before {
  position: absolute;
  content: "";
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
  border: 4px solid transparent;
  border-right-color: #e63631;
  border-right-width: 6px; }

.roadmap.roadmap--mb .roaddot .dot-saved.target-flag {
  width: 112px;
  top: 40px;
  left: 0;
  border-radius: initial;
  height: 24px;
  border-radius: 999px;
  padding: 0;
  line-height: 24px;
  transform: translateX(-50%); }

.roadmap.roadmap--mb .roaddot .dot-saved.target-flag:before {
  content: none; }

.project-success .roadmap.roadmap--mb .roaddot .dot-saved.target-flag {
  margin-top: 0; }

.roadmap.roadmap--mb .roaddot .dot-saved.pre-target {
  bottom: 50px;
  top: auto; }

.roadmap.roadmap--mb .roadmap-process .roadmap-location {
  right: -12px;
  bottom: 0;
  transform: none; }

.roadmap.roadmap--mb .roadmap-process .roadmap-location img {
  width: 24px; }

.roadmap-header {
  position: absolute;
  height: 100%;
  background: linear-gradient(270deg, #FFDE50 21.51%, #FFDE50 56.66%, rgba(196, 196, 196, 0) 113.95%);
  width: 165px;
  right: 100%; }

.roadmap-header:after {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #FFDE50;
  content: "";
  border-radius: 50%;
  top: 50%;
  right: 0;
  transform: translateY(-50%); }

.header-name {
  font-size: 12px;
  position: absolute;
  bottom: 12px;
  line-height: 1.2; }

.dot-name {
  width: 172px;
  font-size: 12px;
  position: absolute;
  bottom: 42px;
  line-height: 1.2;
  left: 50%;
  transform: translateX(-50%); }

.dot-name b, .dot-name span {
  display: block; }

.dot-name.pre-target {
  right: 0;
  left: auto; }

.dot-name.after-target {
  left: 30px;
  transform: none; }

.dot-name.target-flag {
  width: auto;
  left: 0;
  bottom: calc(100% + 4px);
  transform: none; }

.dot-saved {
  position: absolute;
  width: 68px;
  height: 42px;
  padding: 5px;
  background: #E50027;
  color: #fff;
  border-radius: 7px;
  top: 42px;
  line-height: 1.2;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px; }

.project-success .dot-saved {
  display: none; }

.dot-saved b {
  font-size: 14px; }

.dot-saved.pre-target {
  right: 105px;
  left: auto; }

.dot-saved.target-flag {
  width: 120px;
  border-radius: 999px;
  height: 26px;
  line-height: 26px;
  padding: 0; }

.dot-saved.target-flag span, .dot-saved.target-flag b {
  display: inline-block;
  vertical-align: middle; }

.project-success .dot-saved.target-flag {
  display: inline-block;
  width: 185px;
  height: 28px;
  margin-top: 30px; }

.project-success .dot-saved.target-flag::before {
  position: absolute;
  content: "Số lượng đã đặt:";
  bottom: 100%;
  color: #000;
  width: 100%;
  left: 0;
  text-align: center;
  font-size: 15px;
  line-height: 30px; }

.roadmap-footer {
  position: absolute;
  height: 100%;
  background: linear-gradient(270deg, #C4C4C4 21.51%, rgba(196, 196, 196, 0.40625) 56.66%, rgba(196, 196, 196, 0) 113.95%);
  width: 165px;
  left: 100%;
  transform: rotate(179.43deg); }

.project-success .roadmap-footer {
  background: linear-gradient(270deg, #FFDE50 21.51%, #FFDE50 56.66%, rgba(196, 196, 196, 0) 113.95%);
  transform: rotate(179.43deg); }

.roadmap-body {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 4px;
  background: #ccc;
  margin-bottom: 50px; }

.roadmap-body img {
  max-width: initial; }

.roadmap-body .roadmap-process {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 20px;
  height: 100%;
  background: #FFDE50; }

.roadmap-body .roadmap-process .roadmap-location {
  position: absolute;
  width: auto;
  right: 0;
  bottom: calc(100% + 7px);
  transform: translateX(50%);
  z-index: 1; }

.project-success .roadmap-body .roadmap-process .roadmap-location {
  display: none; }

.roadmap-body .roadmap-process:after {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  background: #fcde50;
  border-radius: 50%;
  top: 50%;
  right: -7px;
  transform: translateY(-50%); }

.roaddot {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  left: 20%;
  top: 50%;
  transform: translateY(-50%);
  background: #FFFFFF;
  border: 4px solid #C4C4C4; }

.roaddot.dot-passed {
  background: #FFDE50;
  border: none; }

.roadmap--desk .roaddot {
  left: 10%; }

.roadmap--desk .roaddot + .roaddot {
  left: 60%; }

.roadmap--desk .roaddot.dot-target {
  left: 100%; }

#login_social .ega-page-login {
  text-align: center; }

#login_social .ega-page-login .login-box {
  background: #fff;
  width: 690px;
  padding: 18px;
  display: inline-block;
  border: 2px solid transparent;
  box-sizing: border-box;
  border-radius: 39px;
  padding-left: 65px;
  padding-right: 65px; }

#login_social .ega-page-login .login-box .ega-login-title {
  font-weight: bold;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 30px; }

#login_social .ega-page-login .login-box .login-box-body {
  display: inline-block;
  width: 460px; }

#login_social .ega-page-login .login-box .ega-form-input input {
  width: 460px;
  height: 35px;
  background: #F4F4F4 !important;
  border: 1px solid #ECECEC;
  box-sizing: border-box;
  border-radius: 20px;
  padding-left: 18px;
  padding-right: 18px;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
  color: #b9b9b9; }

#login_social .ega-page-login .login-box .action_account_custommer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 3px; }

#login_social .ega-page-login .login-box .action_account_custommer .action_bottom.action-login input {
  height: 35px;
  border-radius: 20px;
  font-size: 12px;
  width: 100%;
  background: #FFDE50;
  color: #000;
  font-weight: bold;
  text-transform: uppercase; }

#login_social .ega-page-login .login-box .action_account_custommer .action_bottom.action-register a {
  display: inline-block;
  height: 35px;
  border: 1px solid #CECECE;
  border-radius: 20px;
  font-size: 12px;
  width: 100%;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 35px; }

#login_social .ega-page-login .login-box #recover-password, #login_social .ega-page-login .login-box #reset-password {
  color: initial; }

#login_social .ega-page-login .login-box #recover-password .recover-heading, #login_social .ega-page-login .login-box #reset-password .recover-heading {
  margin-bottom: 30px; }

#login_social .ega-page-login .login-box #recover-password .ega-login-title, #login_social .ega-page-login .login-box #reset-password .ega-login-title {
  margin-bottom: 20px; }

#login_social .ega-page-login .login-box #recover-password .ega-form-input, #login_social .ega-page-login .login-box #reset-password .ega-form-input {
  margin-bottom: 17px;
  display: grid;
  grid-template-columns: 150px 1fr; }

#login_social .ega-page-login .login-box #recover-password .ega-form-input label, #login_social .ega-page-login .login-box #reset-password .ega-form-input label {
  font-weight: normal;
  font-size: 13px;
  line-height: 35px; }

#login_social .ega-page-login .login-box #recover-password .ega-form-input input, #login_social .ega-page-login .login-box #reset-password .ega-form-input input {
  width: 100%;
  background: none !important;
  margin: 0; }

#login_social .ega-page-login .login-box #recover-password .action_account_custommer, #login_social .ega-page-login .login-box #reset-password .action_account_custommer {
  display: grid;
  grid-template-columns: 150px 1fr 1fr; }

#login_social .ega-page-login .login-box #recover-password .action_account_custommer .action-login, #login_social .ega-page-login .login-box #reset-password .action_account_custommer .action-login {
  grid-column: 2; }

#login_social .ega-page-login .login-box #recover-password .action_account_custommer .action-register, #login_social .ega-page-login .login-box #reset-password .action_account_custommer .action-register {
  grid-column: 3; }

#login_social .ega-page-login .login-box #recover-password .action_account_custommer .action-register a, #login_social .ega-page-login .login-box #reset-password .action_account_custommer .action-register a {
  color: #717171; }

#login_social .ega-page-login .login-box #reset-password .ega-form-input label {
  text-align: left;
  line-height: 1.5; }

#login_social .ega-page-login .login-box #reset-password .err-confirm-pass {
  display: none;
  color: red;
  grid-column: 2;
  text-align: left;
  font-weight: normal; }

#login_social .ega-page-login .login-box #reset-password .err-confirm-pass.err-show {
  display: block; }

@media (max-width: 991px) {
  #login_social .ega-page-login .login-box #recover-password .ega-form-input {
    grid-template-columns: 100px 1fr; }
  #login_social .ega-page-login .login-box #recover-password .action_account_custommer {
    grid-template-columns: 1fr; }
  #login_social .ega-page-login .login-box #recover-password .action_bottom {
    grid-column: 1 !important; }
  #login_social .ega-page-login .login-box #recover-password .action_bottom input, #login_social .ega-page-login .login-box #recover-password .action_bottom a {
    width: 230px; } }

@media (max-width: 991px) {
  #login_social .ega-page-login .login-box {
    width: 100%;
    padding: 20px; }
  #login_social .ega-page-login .login-box #login {
    width: 100%; }
  #login_social .ega-page-login .login-box #login .ega-form-input input {
    width: 100%; }
  #login_social .ega-page-login .login-box .action_account_custommer {
    grid-template-columns: 1fr; } }

#login_social .ega-page-login .social-login-title {
  display: block;
  font-size: 13px;
  line-height: 30px;
  color: #000;
  margin-bottom: 10px; }

#login_social .ega-page-login .social-btn-wrap {
  display: flex;
  justify-content: center; }

#login_social .ega-page-login #btn-facebook-login, #login_social .ega-page-login #btn-google-login {
  font-weight: bold;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  padding: 0;
  background: #3c5998;
  border: none;
  margin: 0 10px; }

#login_social .ega-page-login #btn-facebook-login i, #login_social .ega-page-login #btn-google-login i {
  margin: 0; }

#login_social .ega-page-login #btn-google-login {
  background: #ed4234;
  color: #fff; }

.ega-register-page {
  text-align: center; }

.ega-register-page .register-box {
  display: inline-block;
  width: 682px;
  background: #FFFFFF;
  border-radius: 32px;
  padding: 30px 95px;
  margin-bottom: 80px; }

@media (max-width: 991px) {
  .ega-register-page .register-box {
    width: 100%;
    padding: 15px 10px;
    margin-top: 10px;
    margin-bottom: 30px; } }

.ega-register-page .register-box .title_page {
  font-size: 30px;
  margin: 0;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 30px; }

@media (max-width: 991px) {
  .ega-register-page .register-box .title_page {
    font-size: 20px;
    margin-bottom: 10px; } }

.ega-register-page .register-box .register-caption {
  display: block;
  font-size: 12px;
  margin-bottom: 30px;
  padding: 0 32px; }

.ega-register-page .register-box .ega-form-signup {
  display: grid;
  grid-template-columns: 140px 1fr;
  grid-gap: 12px; }

.ega-register-page .register-box .ega-form-signup label {
  text-align: left;
  font-weight: normal;
  font-size: 13px;
  margin: 0;
  line-height: 16px; }

.ega-register-page .register-box .ega-form-signup input {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  border-radius: 999px !important; }

@media (max-width: 991px) {
  .ega-register-page .register-box .ega-form-signup {
    grid-template-columns: 110px 1fr;
    grid-gap: 5px; }
  .ega-register-page .register-box .ega-form-signup label {
    font-size: 10px;
    line-height: 34px; } }

.ega-register-page .register-box .button_bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 6px;
  margin-top: 12px; }

.ega-register-page .register-box .button_bottom .btn_register {
  height: 26px;
  background: #FFDE50;
  border-radius: 999px;
  line-height: 26px;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold; }

.ega-register-page .register-box .button_bottom .btn-register-cancel {
  height: 26px;
  border-radius: 999px;
  line-height: 26px;
  padding: 0;
  text-transform: uppercase;
  font-weight: bold;
  background: #FFFFFF;
  border: 1px solid #B0B0B0;
  color: #717171; }

@media (max-width: 991px) {
  .ega-register-page .register-box .button_bottom {
    grid-column: 1 / span 2;
    grid-template-columns: 1fr;
    text-align: center;
    align-items: center;
    grid-gap: 12px; }
  .ega-register-page .register-box .button_bottom button {
    width: 230px;
    margin: auto; } }

@media (max-width: 991px) {
  .ega-register-page .register-box .option-selection-register ul {
    display: inline-block;
    width: 60%;
    text-align: left; }
  .ega-register-page .register-box .option-selection-register ul li {
    line-height: 30px;
    width: 100%; }
  .ega-register-page .register-box .option-selection-register ul li input {
    margin-top: -2px;
    vertical-align: middle; }
  .ega-register-page .register-box .option-selection-register ul li label {
    font-weight: normal;
    margin: 0;
    margin-left: 10px; } }

.ega-register-page .repassword_warning {
  grid-column: 1 / span 2;
  text-align: left; }

@media (max-width: 991px) {
  .ega-register-page .repassword_warning {
    font-size: 10px; } }

@media (min-width: 1800px) {
  #preorder-option-popup .container, #ega-sku-popup .container, #ega-combo-popup .container {
    width: 1590px; } }

#preorder-option-popup .option-popup-close, #preorder-option-popup .sku-popup-close, #preorder-option-popup .combo-popup-close, #ega-sku-popup .option-popup-close, #ega-sku-popup .sku-popup-close, #ega-sku-popup .combo-popup-close, #ega-combo-popup .option-popup-close, #ega-combo-popup .sku-popup-close, #ega-combo-popup .combo-popup-close {
  position: absolute;
  width: 48px;
  height: 48px;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-size: 30px;
  border-radius: 50%;
  text-align: center;
  top: 10px;
  right: 10px;
  z-index: 99; }

#preorder-option-popup .option-popup-close .close-line, #preorder-option-popup .sku-popup-close .close-line, #preorder-option-popup .combo-popup-close .close-line, #ega-sku-popup .option-popup-close .close-line, #ega-sku-popup .sku-popup-close .close-line, #ega-sku-popup .combo-popup-close .close-line, #ega-combo-popup .option-popup-close .close-line, #ega-combo-popup .sku-popup-close .close-line, #ega-combo-popup .combo-popup-close .close-line {
  position: absolute;
  display: inline-block;
  background: #000;
  transform: rotate(45deg);
  width: 22px;
  height: 2px;
  top: 22px;
  left: 13px; }

@media (max-width: 991px) {
  #preorder-option-popup .option-popup-close .close-line, #preorder-option-popup .sku-popup-close .close-line, #preorder-option-popup .combo-popup-close .close-line, #ega-sku-popup .option-popup-close .close-line, #ega-sku-popup .sku-popup-close .close-line, #ega-sku-popup .combo-popup-close .close-line, #ega-combo-popup .option-popup-close .close-line, #ega-combo-popup .sku-popup-close .close-line, #ega-combo-popup .combo-popup-close .close-line {
    width: 9px;
    height: 0.5px;
    top: 8px;
    left: 4px; } }

#preorder-option-popup .option-popup-close .close-line + .close-line, #preorder-option-popup .sku-popup-close .close-line + .close-line, #preorder-option-popup .combo-popup-close .close-line + .close-line, #ega-sku-popup .option-popup-close .close-line + .close-line, #ega-sku-popup .sku-popup-close .close-line + .close-line, #ega-sku-popup .combo-popup-close .close-line + .close-line, #ega-combo-popup .option-popup-close .close-line + .close-line, #ega-combo-popup .sku-popup-close .close-line + .close-line, #ega-combo-popup .combo-popup-close .close-line + .close-line {
  transform: rotate(-45deg);
  left: 12px; }

@media (max-width: 991px) {
  #preorder-option-popup .option-popup-close .close-line + .close-line, #preorder-option-popup .sku-popup-close .close-line + .close-line, #preorder-option-popup .combo-popup-close .close-line + .close-line, #ega-sku-popup .option-popup-close .close-line + .close-line, #ega-sku-popup .sku-popup-close .close-line + .close-line, #ega-sku-popup .combo-popup-close .close-line + .close-line, #ega-combo-popup .option-popup-close .close-line + .close-line, #ega-combo-popup .sku-popup-close .close-line + .close-line, #ega-combo-popup .combo-popup-close .close-line + .close-line {
    left: 3px; } }

@media (max-width: 991px) {
  #preorder-option-popup .option-popup-close, #preorder-option-popup .sku-popup-close, #preorder-option-popup .combo-popup-close, #ega-sku-popup .option-popup-close, #ega-sku-popup .sku-popup-close, #ega-sku-popup .combo-popup-close, #ega-combo-popup .option-popup-close, #ega-combo-popup .sku-popup-close, #ega-combo-popup .combo-popup-close {
    width: 18px;
    height: 18px; } }

#preorder-option-popup .modal-body, #ega-sku-popup .modal-body, #ega-combo-popup .modal-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding-top: 40px;
  padding-bottom: 40px;
  background: url("//theme.hstatic.net/1000069970/1001119059/14/vth-bg-pattern.jpg?v=7321");
  background: #fff; }

@media (max-width: 991px) {
  #preorder-option-popup .modal-body, #ega-sku-popup .modal-body, #ega-combo-popup .modal-body {
    flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 5px; } }

#preorder-option-popup .option-popup-title, #ega-sku-popup .option-popup-title, #ega-combo-popup .option-popup-title {
  display: none; }

@media (max-width: 991px) {
  #preorder-option-popup .option-popup-title, #ega-sku-popup .option-popup-title, #ega-combo-popup .option-popup-title {
    display: block;
    width: 285px;
    height: 25px;
    line-height: 23px;
    border: 0.5px solid #000000;
    border-radius: 999px;
    text-align: center;
    font-size: 13px;
    margin-bottom: 10px; } }

@media (max-width: 991px) {
  #preorder-option-popup .modal-content, #ega-sku-popup .modal-content, #ega-combo-popup .modal-content {
    border-radius: 20px; } }

#ega-sku-popup .modal-body, #ega-combo-popup .modal-body {
  background-color: #fff;
  background-image: none; }

@media (max-width: 767px) {
  #ega-sku-popup .modal-body, #ega-combo-popup .modal-body {
    overflow: initial;
    border-radius: 25px 25px 0 0; } }

.ega-price-option {
  display: inline-block;
  width: 335px;
  background: #FFFFFF;
  border: 1px solid #838383;
  border-radius: 30px;
  color: initial;
  /*@media(min-width: 1800px){ width: 490px; }*/ }

@media (max-width: 991px) {
  .ega-price-option {
    overflow: hidden; } }

.ega-price-option .price-option-head {
  position: relative;
  background: #DFDFDF;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 17px; }

#preorder-option-popup .ega-price-option .price-option-head {
  background: #DFDFDF; }

.ega-price-option .price-option-body {
  padding: 20px 32px; }

.ega-price-option .price-option-image {
  position: relative;
  border-radius: 30px 30px 0 0;
  overflow: hidden; }

.ega-price-option .price-option-image .option-label {
  position: absolute;
  width: 64px;
  height: 45px;
  background: #FC0006;
  color: #fff;
  top: 0;
  right: 15px;
  font-size: 10px;
  font-weight: bold;
  padding: 7px 0;
  text-align: center; }

.ega-price-option .option-price {
  line-height: 1;
  height: 50px;
  padding: 5px 0; }

.ega-price-option .option-price label {
  font-weight: 300;
  font-size: 12px; }

.ega-price-option .option-price span {
  display: block;
  font-size: 15px; }

.ega-price-option .option-price.early-price span {
  font-size: 20px;
  font-weight: bold; }

.ega-price-option .price-box {
  display: grid;
  grid-template-columns: 1fr 65px;
  grid-gap: 2px;
  margin-bottom: 20px; }

.ega-price-option .option-price-percent {
  position: relative;
  padding: 5px 0; }

#preorder-option-popup .ega-price-option .option-price-percent {
  display: none; }

.ega-price-option .option-price-percent span {
  display: inline-block;
  width: 64px;
  background: #25CF88;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  border-radius: 15px;
  text-align: center;
  position: absolute;
  bottom: 5px; }

.ega-price-option .option-saved-percent {
  display: none; }

#preorder-option-popup .ega-price-option .option-saved-percent {
  position: absolute;
  display: inline-block;
  width: 120px;
  height: 25px;
  background: #484848;
  border-radius: 999px;
  color: #fff;
  padding: 0;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%); }

#preorder-option-popup .ega-price-option .option-saved-percent .option-saved-text {
  font-size: 15px;
  line-height: 25px; }

.ega-price-option .price-road .price-road-top, .ega-price-option .price-road .price-road-bottom {
  font-size: 12px;
  height: 24px;
  line-height: 24px; }

.ega-price-option .price-road .price-road-process {
  position: relative;
  width: 100%;
  height: 12px;
  background: #E8E8E8;
  border-radius: 999px;
  overflow: hidden;
  margin: 3px 0; }

.ega-price-option .price-road .price-road-process .road-bar {
  position: absolute;
  content: "";
  width: auto;
  height: 100%;
  background: #25CF88;
  top: 0;
  left: 0; }

.ega-price-option .price-action {
  margin-top: 10px;
  text-align: center; }

.ega-price-option .price-action button {
  display: inline-block;
  width: 124px;
  background: #DBDBDB;
  border-radius: 999px;
  border: none;
  padding: 3px;
  height: 26px;
  line-height: 21px;
  color: #fff; }

.ega-price-option .price-action button:enabled {
  background: #FFDE50;
  color: #000;
  font-weight: bold; }

.ega-price-option .price-action button span {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  float: right; }

.ega-price-option .price-action button span img {
  display: inline-block;
  max-width: 11px;
  vertical-align: middle;
  margin: 0; }

@media (max-width: 991px) {
  #preorder-option-popup .ega-price-option {
    width: 100%;
    margin-bottom: 15px;
    border-radius: 14px;
    border: 1px solid #C9C9C9; }
  #preorder-option-popup .ega-price-option .price-option-image {
    display: none; }
  #preorder-option-popup .ega-price-option .price-option-head {
    font-size: 15px;
    height: 32px;
    line-height: 32px; }
  #preorder-option-popup .ega-price-option .price-option-body {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 7px 10px; }
  #preorder-option-popup .ega-price-option .price-box {
    position: relative;
    grid-template-columns: initial;
    grid-column: 1 / span 2;
    margin-bottom: 0; }
  #preorder-option-popup .ega-price-option .option-price-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr; }
  #preorder-option-popup .ega-price-option .option-price-percent {
    position: absolute;
    width: 47px;
    display: block;
    content: "";
    right: 0;
    top: 15px; }
  #preorder-option-popup .ega-price-option .option-price-percent span {
    position: static;
    width: 100%;
    font-size: 13px; }
  #preorder-option-popup .ega-price-option .option-price {
    font-size: 10px; }
  #preorder-option-popup .ega-price-option .option-price label, #preorder-option-popup .ega-price-option .option-price span {
    font-size: 10px; }
  #preorder-option-popup .ega-price-option .option-price.early-price span, #preorder-option-popup .ega-price-option .option-price.ny-price span {
    font-size: 14px; }
  #preorder-option-popup .ega-price-option .price-road-top, #preorder-option-popup .ega-price-option .price-road-bottom {
    font-size: 10px;
    height: 12px;
    line-height: 12px; }
  #preorder-option-popup .ega-price-option .price-road .price-road-process {
    height: 8px; } }

.sidebar-price-option .ega-price-option {
  width: 100%; }

#preorder-option-popup .ega-price-option.option-actived {
  order: -1; }

#preorder-option-popup .ega-price-option.option-actived .price-option-head {
  background: #FFDE50; }

#preorder-option-popup .ega-price-option.option-actived .price-option-body {
  background: #FFFBEC;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit; }

.sidebar-price-option {
  margin-top: 45px; }

.sidebar-price-option .ega-price-option {
  margin-bottom: 27px;
  border-color: #000; }

#ega-video-popup .video-popup-close {
  position: absolute;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-size: 30px;
  border-radius: 50%;
  text-align: center;
  top: 10px;
  right: 10px;
  z-index: 99;
  width: 30px;
  height: 30px;
  font-size: 18px;
  right: -10px;
  top: -10px; }

#ega-video-popup .hide-video-popup, #ega-video-popup .ega-hide-popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

#ega-video-popup .modal-content {
  overflow: initial; }

@media (min-width: 1200px) {
  #ega-video-popup .modal-content {
    width: 800px;
    margin: auto; } }

#ega-video-popup .modal-body {
  padding: 10px; }

#ega-video-popup .embed-responsive {
  height: auto;
  min-height: 300px; }

@media (min-width: 1200px) {
  #ega-video-popup .embed-responsive {
    padding-top: 60%; } }

.ega-btnbuy-box {
  display: flex;
  align-items: center; }

.ega-btnbuy-box .input_number_product, .ega-btnbuy-box .custom-btn-number {
  border: none;
  display: flex;
  height: 30px;
  margin-bottom: 20px;
  margin-top: 10px;
  align-items: center;
  margin: 0;
  margin-right: 4px; }

.ega-btnbuy-box button.btn.btn_num {
  padding: 4px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e3e3e3;
  width: 42px;
  font-size: 22px; }

.ega-btnbuy-box button.btn.btn_num.num_1 {
  border-radius: 999px 0 0 999px;
  border-right: 0; }

.ega-btnbuy-box button.btn.btn_num.num_2 {
  border-radius: 0 999px 999px 0;
  border-left: 0; }

.ega-btnbuy-box .prd_quantity {
  text-align: center;
  border-radius: 0;
  height: 30px;
  width: 40px;
  border: 2px solid #e3e3e3;
  font-size: 16px;
  font-weight: bold; }

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

.ega-btnbuy-box .btn-after-preorder {
  border-radius: 999px;
  border: none;
  font-weight: bold;
  background: #323232;
  border: 1px solid #000000;
  width: 126px;
  padding: 0;
  height: 32px;
  color: #fff;
  font-size: 14px;
  margin-right: 14px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15); }

.ega-btnbuy-box .ega-btn-hearts img {
  display: inline-block;
  width: 22px;
  vertical-align: middle;
  margin: 0; }

.ega-btnbuy-box .ega-btn-hearts img.icon-heart {
  display: inline-block; }

.ega-btnbuy-box .ega-btn-hearts img.icon-heart-red {
  display: none; }

.ega-btnbuy-box .red-wishlist + .ega-btn-hearts img.icon-heart {
  display: none; }

.ega-btnbuy-box .red-wishlist + .ega-btn-hearts img.icon-heart-red {
  display: inline-block; }

#buyxgety-program {
  border: 0.5px dashed #A0A0A0;
  padding: 15px 20px;
  border-radius: 15px;
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/gift.jpg?v=7321);
  margin-top: 15px; }

#buyxgety-program #buyxgety-themvaogioheader {
  position: relative;
  margin: 0;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  padding-bottom: 15px;
  margin-bottom: 10px; }

@media (min-width: 1800px) {
  #buyxgety-program #buyxgety-themvaogioheader {
    font-size: 18px;
    padding-bottom: 20px; } }

#buyxgety-program #buyxgety-themvaogioheader:after {
  position: absolute;
  content: "Chọn một trong những quà tặng sau:";
  left: 0;
  font-size: 8px;
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: normal;
  height: 14px; }

@media (min-width: 1800px) {
  #buyxgety-program #buyxgety-themvaogioheader:after {
    font-size: 12px;
    height: 18px; } }

@media (max-width: 767px) {
  #buyxgety-program #buyxgety-themvaogioheader:after {
    display: none; } }

@media (max-width: 767px) {
  #buyxgety-program #buyxgety-themvaogioheader {
    font-size: 13px;
    font-weight: 600;
    padding-bottom: 10px; } }

#buyxgety-program #buyxgety-product-list .buyxgety_lists {
  max-height: 170px;
  overflow: auto; }

#buyxgety-program #buyxgety-product-list .buyxgety_item {
  display: grid;
  grid-template-columns: 14px 44px 1fr;
  grid-gap: 8px;
  margin-bottom: 8px; }

@media (min-width: 1200px) {
  #buyxgety-program #buyxgety-product-list .buyxgety_item {
    margin-bottom: 12px; } }

@media (max-width: 767px) {
  #buyxgety-program #buyxgety-product-list .buyxgety_item {
    grid-template-columns: 21px 44px 1fr;
    margin-bottom: 20px; } }

#buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_checkbox {
  display: flex;
  align-items: center;
  position: relative; }

@media (max-width: 767px) {
  #buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_checkbox {
    align-items: flex-start; } }

#buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_checkbox .ega-buyxgety-label {
  cursor: pointer; }

#buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_checkbox .ega-buyxgety-label .ega-buyxgety-checkbox {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #fff; }

@media (max-width: 767px) {
  #buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_checkbox .ega-buyxgety-label .ega-buyxgety-checkbox {
    width: 21px;
    height: 21px;
    margin-top: 10px; } }

#buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_checkbox .ega-buyxgety-label .radio-product {
  display: none;
  /*&:checked ~ .ega-buyxgety-checkbox { background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-icon-check.svg?v=7321); background-repeat: no-repeat; background-position: center; }*/ }

#buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_item_title {
  display: flex;
  color: #fff;
  font-size: 10px;
  align-items: center; }

@media (min-width: 1800px) {
  #buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_item_title {
    font-size: 14px; } }

@media (max-width: 767px) {
  #buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_item_title {
    font-size: 13px; } }

#buyxgety-program #buyxgety-product-list .buyxgety_item .buyxgety_image img {
  margin: 0;
  max-width: 100%; }

#buyxgety-program #buyxgety-product-list .buyxgety_item.ega-promo-checked .ega-buyxgety-checkbox {
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-icon-check.svg?v=7321);
  background-repeat: no-repeat;
  background-position: center; }

@media (max-width: 767px) {
  #buyxgety-program {
    padding: 15px 10px;
    margin-left: -16px;
    margin-right: -16px; } }

.ytp-large-play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 68px;
  height: 48px;
  margin-left: -34px;
  margin-top: -24px;
  -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
  z-index: 63; }

.ytp-large-play-button-bg {
  fill: #212121;
  fill-opacity: .8; }

.ega-iframe-video:hover .ytp-large-play-button-bg {
  fill: #f00;
  fill-opacity: 1; }

.video-content-wrap .owl-prev, .video-content-wrap .owl-next {
  position: absolute;
  top: calc(50% - 35px);
  font-size: 0;
  color: #ffffff; }

.video-content-wrap .owl-prev {
  left: 0; }

.video-content-wrap .owl-next {
  right: 0; }

.sidebar-preorder-related {
  background-color: #F3F3F3;
  border-top: 7px solid #DD3746;
  padding: 0;
  max-width: 350px;
  border-radius: 0 0 30px 30px; }

.sidebar-preorder-related .related-body {
  padding-left: 23px;
  padding-right: 23px;
  padding-bottom: 20px; }

.sidebar-preorder-related .preorder-related-title {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 25px; }

.sidebar-preorder-related .preorder-related-desk {
  display: block; }

.sidebar-preorder-related .ega-pd-item {
  display: grid;
  grid-template-columns: 92px 1fr;
  box-shadow: none;
  grid-column-gap: 14px; }

.sidebar-preorder-related .ega-pd-item .ega-price {
  color: #DD3746;
  font-size: 15px;
  font-weight: 600; }

.sidebar-preorder-related .ega-pd-item .ega-compare-price {
  color: #909090;
  font-size: 13px;
  position: relative; }

.sidebar-preorder-related .ega-pd-item .ega-compare-price:before {
  content: '';
  border-top: 1px solid #DD3746;
  width: 100%;
  position: absolute;
  top: 8px;
  display: block;
  left: 0; }

.sidebar-preorder-related .ega-pd-item:not(:first-child) {
  padding-top: 18px;
  margin-top: 22px;
  border-top: 1px solid #B8B8B8;
  border-radius: 0 !important; }

.sidebar-preorder-related .ega-pd-item .caption {
  background-color: transparent;
  border-radius: 0 !important;
  height: auto;
  padding: 0; }

.sidebar-preorder-related .ega-pd-item .content {
  border-radius: 12px !important; }

.sidebar-preorder-related .ega-pd-item .caption h4 {
  font-size: 14px;
  font-weight: normal; }

.sidebar-preorder-related .ega-pd-price {
  width: 110px;
  border-top-left-radius: 20px;
  width: auto;
  display: block !important; }

.preorder-action .ega-btn-regis {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  font-size: 16px;
  line-height: 32px; }

.preorder-action .intro-preorder-btn {
  border: 1px solid #bebebe !important;
  line-height: 32px; }

.preorder-action .intro-preorder-btn span {
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 22px;
  background: #fff;
  border-radius: 50%;
  float: right;
  text-align: center;
  margin-top: 2px; }

.preorder-action .intro-preorder-btn span img.icon-heart-red {
  display: none; }

.preorder-action .red-wishlist + .intro-preorder-btn img.icon-heart-red {
  display: inline-block; }

@media (max-width: 575px) {
  .preorder-action {
    position: fixed;
    box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.11);
    left: 0;
    bottom: 0;
    z-index: 99999;
    width: 100%;
    background-color: #fff;
    padding: 12px 25px;
    grid-gap: 8px; }
  .preorder-action .ega-btn-preorder {
    grid-column: span 2 !important; }
  .preorder-action .ega-btn-regis, .preorder-action .intro-preorder-btn {
    font-size: var(--cro-font-size) !important; }
  .preorder-action .ega-btn-regis {
    padding-top: 8px;
    padding-bottom: 8px; }
  .ega-preorder-product .preorder-summary .preorder-action, .ega-preorder-product .ega-preorder-cta .preorder-action {
    grid-template-columns: 1fr 1fr; } }

#ega-cro-add-cart > div {
  margin-top: 0;
  font-size: 16px; }

#buyxgety-variant-popup .buyxgety-popup-close {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-size: 30px;
  border-radius: 50%;
  text-align: center;
  top: 15px;
  right: 15px;
  z-index: 99; }

#buyxgety-variant-popup .buyxgety-popup-close .close-line {
  position: absolute;
  display: inline-block;
  background: #000;
  transform: rotate(45deg);
  width: 18px;
  height: 2px;
  top: 14px;
  left: 6px; }

#buyxgety-variant-popup .buyxgety-popup-close .close-line + .close-line {
  transform: rotate(-45deg);
  left: 5px; }

#buyxgety-variant-popup .modal-content {
  width: 550px;
  margin: auto;
  border-radius: 33px;
  padding: 25px; }

@media (max-width: 991px) {
  #buyxgety-variant-popup .modal-content {
    max-width: 100%; } }

#buyxgety-variant-popup .modal-body {
  border: 1px dashed #ACACAC;
  box-sizing: border-box;
  border-radius: 25px;
  padding: 22px;
  color: #000; }

#buyxgety-variant-popup .modal-body h3 {
  font-size: 17px;
  color: #FF0000;
  margin: 0;
  font-weight: bold; }

#buyxgety-variant-popup .modal-body .ega-buyxgety-pdname {
  font-size: 17px;
  margin-bottom: 20px;
  line-height: 34px;
  color: #315399; }

#buyxgety-variant-popup .modal-body .ega-buyxgety-pdname b {
  color: #FF0000; }

#buyxgety-variant-popup .modal-body .buyxgety-option-item {
  display: grid;
  grid-template-columns: 100px 1fr;
  grid-gap: 3px;
  margin-bottom: 12px; }

@media (max-width: 991px) {
  #buyxgety-variant-popup .modal-body .buyxgety-option-item {
    grid-template-columns: 1fr; } }

#buyxgety-variant-popup .modal-body .buyxgety-option-item .option-name {
  font-weight: normal;
  font-size: 15px;
  margin: 0; }

#buyxgety-variant-popup .modal-body .buyxgety-option-item .option-main {
  border-radius: 999px;
  margin: 0;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 3px 18px;
  background: #FAFAFA !important;
  border: 1px solid #E6E6E6; }

#buyxgety-variant-popup .modal-body .buyxgety-option-item .option-main.option-selected {
  background: #FFFBEA !important;
  border: 1px solid #FFDE50;
  color: #E6BB00; }

#buyxgety-variant-popup .modal-body .ega-buyxgety-btn {
  padding-top: 10px;
  text-align: center; }

#buyxgety-variant-popup .modal-body .ega-buyxgety-btn button {
  width: 135px;
  height: 30px;
  background: #FF0000;
  border-radius: 999px;
  color: #fff;
  line-height: 30px;
  padding: 0;
  font-weight: bold;
  border: none; }

#buyxgety-variant-popup .modal-body .ega-buyxgety-btn button[disabled] {
  background: #eee; }

/*fix-ui-mobile*/
body {
  overflow-x: hidden; }

@media (max-width: 767px) {
  .swiper-slide.open-video-popup {
    overflow: hidden; }
  .swiper-slide.open-video-popup img {
    aspect-ratio: 245 / 139;
    object-fit: cover; }
  .swiper-slide.open-video-popup.swiper-slide-active:after, .swiper-slide.open-video-popup.swiper-slide-prev:after, .swiper-slide.open-video-popup.swiper-slide-next:after {
    content: "";
    position: absolute;
    z-index: 0;
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    height: 100%;
    left: 0;
    transition: all .3s ease-out; }
  .swiper-slide.open-video-popup.swiper-slide-active:after {
    z-index: 0;
    background: rgba(255, 255, 255, 0); }
  .swiper-slide.open-video-popup.swiper-slide-active:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    background: url(//theme.hstatic.net/1000069970/1001119059/14/youtube-icon.png?v=7321);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 0; }
  .ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options br {
    display: none; }
  .ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 3px; }
  .ega-preorder-product .preorder-summary .preorder-info .swatch-options .option {
    font-size: 13px;
    margin-bottom: 4px; }
  .ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div ul li.btn-variant {
    font-size: 13px;
    line-height: 12px;
    min-width: 108px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .vendor-info.long-content {
    font-size: 13px;
    line-height: 180.9%;
    max-height: 100px; }
  .vendor-info.long-content .vendor-seemore {
    bottom: 15px; }
  .vendor-info.long-content:before {
    background: linear-gradient(180deg, #ffffff 25%, rgba(255, 255, 255, 0.42) 74.48%, rgba(255, 255, 255, 0) 100%); }
  .swatch-options {
    margin: 8px 0 17px; }
  .ega-preorder--option .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder--option .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
    font-size: var(--cro-font-size, 13px);
    font-weight: 500; }
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-regis, .ega-preorder-product .preorder-summary .preorder-action .ega-btn-sharecode, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-regis, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-sharecode {
    font-size: 13px; }
  .intro-info {
    font-size: 13px; }
  .AGc.tabs.pd-tabs-header {
    display: none; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head {
    font-size: 15px;
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 4px 4px 4px 14px; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon {
    width: 24px;
    height: 24px;
    line-height: 24px; }
  .ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body.ega-body-collapse .toggle-body-content {
    padding: 0 2px; }
  .ega-newtem-preorder .ega-product-content .tab-content .active {
    padding-top: 0px; }
  .toggle-body-content {
    font-size: 13px;
    padding: 0 5px; }
  .ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body.ega-body-collapse .toggle-body-content {
    max-height: 518px;
    padding: 0 2px; }
  .ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body.ega-body-collapse .toggle-body-content:after {
    content: "";
    width: 100%;
    height: 120px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(-180deg); }
  .ega-preorder-product .pd-detail-btn {
    font-size: 13px;
    font-weight: 600; }
  .ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body {
    padding-bottom: 17px; }
  .ega-preorder-product .pd-detail-btn {
    width: 130px;
    padding: 8px; }
  .roadmap.roadmap--mb .header-name {
    width: 170px;
    right: calc(100% + 12px);
    font-size: 11px;
    text-align: right; }
  .roadmap.roadmap--mb .roaddot .dot-name.after-target b, .roadmap.roadmap--mb .roaddot .dot-name.after-target b + span {
    font-size: 11px; }
  .Ka h4 {
    font-weight: 800;
    font-size: 13px;
    line-height: 17.34496px; }
  .Kj.description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    white-space: initial; }
  .Ko {
    height: auto !important; }
  .Kf.Kg .Ki, .Kf .Kh, .Ka h4 {
    font-size: 13px !important; }
  .product-tech-box.ega-content-toggle.AAa.show-h3 {
    display: block !important;
    margin-bottom: 17px; }
  .product-hdsd.ega-content-toggle.AAa.show-h3 {
    display: block !important;
    margin-bottom: 17px; } }

@media (max-width: 992px) {
  .ega-preorder-product .preorder-summary .preorder-process:before, .ega-preorder-product .ega-preorder-cta .preorder-process:before {
    content: none; }
  .ega-preorder-product .preorder-summary .preorder-info h1:before {
    width: 100%; }
  .ega-preorder-product .preorder-summary .preorder-info h1 {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
    line-height: 22.5px; }
  .ega-preorder-product .preorder-summary .preorder-info {
    padding: 18px 26px;
    margin-top: 5px; } }

/*fix-ui-mobile*/
/*fix-ui-desktop*/
.ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul {
  margin-left: 20px; }

@media (max-width: 767px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul {
    margin-left: 0px; } }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li + li {
  margin-top: 30px; }

@media (max-width: 767px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li + li {
    margin-top: 20px; } }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li {
  /*list-style: none;*/
  position: relative; }

.ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li:before {
  content: none;
  border-radius: 100%;
  width: 4px;
  height: 4px;
  display: block;
  position: absolute;
  left: -15px;
  background-color: #000;
  top: 20px; }

.roadmap-body .roadmap-process .roadmap-location {
  bottom: calc(100% + 3px); }

.vendor-info.long-content {
  margin-top: 15px;
  border-top: 1px solid #DADADA;
  padding-top: 15px;
  font-size: 13px; }

.vendor-info.long-content.show-content .vendor-seemore {
  position: relative;
  transform: none;
  top: 0;
  left: auto;
  margin: auto; }

.vendor-info.long-content .vendor-content img {
  max-width: 100%;
  height: auto !important; }

.vendor-info.long-content .vendor-seemore img {
  margin: auto;
  width: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease-out; }

.vendor-info.long-content.show-content .vendor-seemore img {
  transform: rotate(180deg) rotate(180deg) translate(50%, 50%); }

.ega-preorder--option .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder span, .ega-preorder--option .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder span {
  font-weight: 600; }

.ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon img {
  width: 18px;
  height: 18px !important; }

.ega-newtem-preorder .product-sidebar {
  padding-top: 20px; }

.template-product .ega-cr-addon .ega-ul {
  background-color: #ECECEC; }

.preorder-video-in-content .video-content-wrap {
  padding-left: 60px;
  padding-right: 60px; }

@media (min-width: 1200px) {
  .ega-newtem-preorder .preorder-body-row > [class*=col-]:first-child {
    width: 66.66666667%; }
  .ega-newtem-preorder .preorder-body-row > [class*=col-]:last-child {
    width: 33.33333333%; } }

@media (min-width: 1800px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn {
    padding-top: 4px;
    padding-bottom: 4px; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn span {
    width: 56px;
    height: 56px;
    line-height: 56px;
    margin-top: 2px; }
  .vendor-info.long-content {
    font-size: 18px;
    max-height: 205px; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head {
    font-size: 28px;
    line-height: 59px; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon {
    width: 58px;
    height: 58px;
    line-height: 58px; }
  .ega-newtem-preorder .product-sidebar .pd-sidebar-title {
    font-size: 25px !important;
    line-height: 41px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px; }
  .ega-newtem-preorder .product-sidebar .pd-sidebar-title .toggle-head-icon {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .ega-newtem-preorder .product-sidebar .pd-sidebar-title .toggle-head-icon img {
    max-width: 13px;
    margin-top: -2px;
    margin-left: 3px; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon img {
    width: 28px;
    height: 22px !important;
    max-width: none; } }

/*fix-ui-desktop*/
/*fix-ui-new*/
/*CSS chung không chia breakpoint*/
.vendor-info.long-content .vendor-seemore {
  background: #EDEDED;
  border: 1px solid #DDDDDD;
  box-sizing: border-box;
  border-radius: 22px; }

.vendor-info.long-content .vendor-seemore img {
  position: absolute;
  width: 12px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.ega-preorder-product .preorder-summary .preorder-info {
  height: auto; }

@media (min-width: 1600px) {
  .ega-preorder-product .preorder-summary .preorder-info h1 {
    font-weight: 800;
    font-size: 35px;
    line-height: 43px;
    margin-bottom: 20px; }
  .ega-preorder-product .preorder-summary .preorder-process .process-info, .ega-preorder-product .ega-preorder-cta .preorder-process .process-info {
    font-size: 18px;
    line-height: 22px; }
  .ega-preorder-product .preorder-summary .preorder-process .preorder-target, .ega-preorder-product .ega-preorder-cta .preorder-process .preorder-target {
    padding-right: 25px; }
  .ega-preorder-product .preorder-summary .preorder-label-info, .ega-preorder-product .ega-preorder-cta .preorder-label-info {
    right: 0px;
    position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    cursor: pointer; }
  .ega-preorder-product .preorder-summary .preorder-label-info img, .ega-preorder-product .ega-preorder-cta .preorder-label-info img {
    height: 12px; }
  .vendor-info.long-content {
    font-weight: normal;
    font-size: 18px;
    line-height: 201.9%; }
  .ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div {
    display: grid;
    grid-template-columns: 110px 1fr;
    grid-gap: 3px;
    align-items: center; }
  .ega-preorder-product .preorder-summary .preorder-info .swatch-options .option, .ega-preorder-product .preorder-summary .preorder-info .swatch-options ul.text li {
    font-size: 18px;
    line-height: 22px; }
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
    font-size: 20px;
    line-height: 24px;
    font-weight: 400; }
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-regis, .ega-preorder-product .preorder-summary .preorder-action .ega-btn-sharecode, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-regis, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-sharecode {
    font-size: 20px;
    line-height: 24px;
    padding: 8px !important; }
  .ega-preorder--option .ega-preorder-product .preorder-summary .preorder-info {
    padding: 40px 113px; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head {
    font-weight: 600;
    font-size: 28px;
    line-height: 59px; }
  .ega-newtem-preorder .product-sidebar .product-tech-box .specification-table table td {
    font-size: 15px !important; }
  .ega-newtem-preorder .product-sidebar .pd-sidebar-title {
    font-weight: 600;
    font-size: 25px;
    line-height: 41px; }
  .ega-newtem-preorder .product-sidebar .product-tech-box .specification-table table td:first-child {
    width: 191px; }
  /*chieu 30-7* | [Preorder thanh cong]*/
  .ega-preorder-product .preorder-summary .preorder-price-box .price-early, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early {
    padding-right: 20px; }
  .ega-preorder-product .preorder-summary .preorder-price-box .price-early span, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early span {
    font-weight: bold;
    font-size: 40px;
    line-height: 49px; }
  .ega-preorder-product .preorder-summary .preorder-price-box .price-fixed, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-fixed {
    padding-right: 8px; }
  .ega-preorder-product .preorder-summary .preorder-price-box .price-fixed span, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-fixed span {
    font-size: 25px;
    line-height: 157.9%; }
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-label-sale {
    font-weight: 800;
    font-size: 25px;
    line-height: 35px;
    padding: 0 10px;
    width: auto;
    height: auto; }
  .ega-btnbuy-box .input_number_product, .ega-btnbuy-box .custom-btn-number {
    height: 40px; }
  .ega-btnbuy-box .prd_quantity {
    height: 40px;
    font-size: 20px;
    width: 58px; }
  .ega-btnbuy-box button.btn.btn_num {
    font-size: 25px;
    line-height: 163.4%;
    width: 70px;
    height: 40px; }
  .ega-btnbuy-box .btn-after-preorder {
    width: 185px;
    height: 32px;
    font-weight: bold;
    font-size: 20px;
    line-height: 163.4%;
    margin-left: 11px;
    margin-right: 14px; }
  .ega-btnbuy-box .ega-btn-hearts img {
    width: 30px;
    height: 30px; }
  .project-success-title {
    font-weight: bold;
    font-size: 35px;
    line-height: 127.4%; }
  .ega-preorder-product .preorder-content .ega-preorder-intro {
    padding-top: 0; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap {
    padding-top: 97px; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info {
    padding-top: 0;
    padding-bottom: 0; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info h2 {
    font-weight: 800;
    font-size: 40px;
    line-height: 1.4;
    margin-bottom: 20px; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li {
    font-weight: normal;
    font-size: 25px !important;
    line-height: 1.4;
    margin-bottom: 0; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li span, .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li p {
    font-weight: normal;
    font-size: 25px !important;
    line-height: 1.4; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li:before {
    width: 6px;
    height: 6px;
    top: 30px; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap {
    gap: 24px; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info {
    width: 1002px; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-wrap .intro-img {
    width: calc(100% - 1002px); }
  /*chieu 30-7*/
  .ega-price-option .price-option-image {
    height: 107px; }
  .ega-price-option .price-option-image img {
    max-height: 107px; }
  .ega-price-option .price-option-image .option-label {
    width: 132px;
    height: 67px;
    right: 45px;
    font-weight: 800;
    font-size: 20px;
    line-height: 116.4%;
    padding: 9px;
    left: auto; }
  .ega-price-option .price-option-head {
    font-size: 18px;
    line-height: 80px;
    height: 80px; }
  .ega-price-option .option-price {
    height: auto;
    padding: 6px 0; }
  .ega-price-option .option-price label {
    font-size: 20px;
    line-height: 140.4%; }
  .ega-price-option .option-price span {
    font-size: 25px;
    line-height: 35px; }
  .ega-price-option .option-price.early-price span, .ega-price-option .option-price.ny-price span {
    font-weight: bold;
    font-size: 35px;
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    height: 40px; }
  .ega-price-option .option-price-percent span {
    width: auto;
    font-weight: bold;
    font-size: 30px;
    line-height: 44px;
    border-radius: 99px;
    padding: 0px 12px;
    right: 0px; }
  .ega-price-option .price-road .price-road-top, .ega-price-option .price-road .price-road-bottom {
    font-size: 20px;
    line-height: 28px;
    height: auto; }
  .price-road-bottom, .price-road-bottom b {
    font-weight: 600 !important; }
  .ega-price-option .price-road .price-road-process {
    height: 16px; }
  .ega-price-option .price-action {
    margin-top: 20px; }
  .ega-price-option .price-action button {
    width: 212px;
    height: 40px;
    font-weight: 600;
    font-size: 20px;
    line-height: 40px;
    padding: 0; }
  .ega-price-option .price-action button:enabled {
    font-weight: 600; }
  .ega-price-option .price-action button span {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    float: right;
    margin-top: 4px;
    margin-right: 4px; }
  .ega-price-option .price-action button span img {
    max-width: 17px; }
  .ega-newtem-preorder .product-sidebar .hdsd-text p {
    font-size: 20px !important;
    line-height: 183.4%; }
  .sidebar-preorder-related {
    max-width: 100%; }
  .sidebar-preorder-related .preorder-related-title {
    font-weight: bold;
    font-size: 25px;
    line-height: 154.4%; }
  .sidebar-preorder-related .ega-pd-item {
    grid-template-columns: 128px 1fr;
    grid-column-gap: 20px; }
  .sidebar-preorder-related .ega-pd-item .caption h4 {
    font-size: 20px;
    line-height: 136.4%; }
  .sidebar-preorder-related .ega-pd-price {
    margin-top: 20px; }
  .sidebar-preorder-related .ega-pd-item .ega-price {
    font-weight: 600;
    font-size: 20px;
    line-height: 136.4%; }
  .sidebar-preorder-related .ega-pd-item .ega-compare-price {
    font-weight: normal;
    font-size: 20px;
    line-height: 136.4%;
    margin-left: 8px; }
  .sidebar-preorder-related .ega-pd-item .ega-compare-price:before {
    top: 12px; }
  .sidebar-preorder-related .related-body {
    padding-left: 32px;
    padding-right: 32px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1599px) {
  .ega-preorder-product .preorder-summary .preorder-info h1 {
    font-weight: 800;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 20px; }
  .ega-preorder-product .preorder-summary .preorder-process .process-info, .ega-preorder-product .ega-preorder-cta .preorder-process .process-info {
    font-size: 13px;
    line-height: 16px; }
  .ega-preorder-product .preorder-summary .preorder-process, .ega-preorder-product .ega-preorder-cta .preorder-process {
    padding-top: 0; }
  .ega-preorder-product .preorder-summary .preorder-process .preorder-target, .ega-preorder-product .ega-preorder-cta .preorder-process .preorder-target {
    padding-right: 20px; }
  .ega-preorder-product .preorder-summary .preorder-label-info, .ega-preorder-product .ega-preorder-cta .preorder-label-info {
    right: 0px;
    position: absolute;
    top: 0px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    text-align: center;
    font-size: 8px;
    cursor: pointer; }
  .ega-preorder-product .preorder-summary .preorder-label-info > img, .ega-preorder-product .ega-preorder-cta .preorder-label-info > img {
    height: 8px; }
  .vendor-info.long-content {
    font-weight: normal;
    font-size: 13px;
    line-height: 20px; }
  .ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div {
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-gap: 3px;
    align-items: center; }
  .ega-preorder-product .preorder-summary .preorder-info .swatch-options .option, .ega-preorder-product .preorder-summary .preorder-info .swatch-options ul.text li {
    font-size: 12px;
    line-height: 15px; }
  .ega-preorder--option .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder--option .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
    font-weight: 400; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head {
    font-weight: 600;
    font-size: 22px;
    line-height: 38px; }
  .ega-newtem-preorder .product-sidebar .product-tech-box .specification-table table td {
    font-size: 13px !important; }
  .ega-newtem-preorder .product-sidebar .pd-sidebar-title {
    font-weight: 600;
    font-size: 15px;
    line-height: 28px; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head .toggle-head-icon {
    width: 38px;
    height: 38px;
    line-height: 38px; }
  .ega-newtem-preorder .product-sidebar .pd-sidebar-title .toggle-head-icon {
    width: 27px;
    height: 27px;
    line-height: 27px; }
  .ega-newtem-preorder .product-sidebar .product-tech-box .specification-table table td:first-child {
    width: 165px; }
  /*chieu 30-7*/
  .ega-price-option .price-option-image {
    height: 80px; }
  .ega-price-option .price-option-image img {
    max-height: 100px; }
  .ega-price-option .price-option-image .option-label {
    width: 65px;
    height: 45px;
    right: 28px;
    font-weight: 800;
    font-size: 10px;
    line-height: 115.9%;
    padding: 11px 3px;
    left: auto; }
  .ega-price-option .price-option-head {
    font-size: 18px;
    line-height: 80px;
    height: 80px; }
  .ega-price-option .option-price {
    height: auto;
    padding: 6px 0; }
  .ega-price-option .option-price label {
    font-size: 10px;
    line-height: 15px; }
  #preorder-option-popup .ega-price-option .option-price label {
    font-size: 15px; }
  .ega-price-option .option-price span {
    font-size: 15px;
    line-height: 18px; }
  .ega-price-option .option-price.early-price span, .ega-price-option .option-price.ny-price span {
    font-weight: bold;
    font-size: 20px;
    line-height: 25px; }
  .ega-price-option .option-price-percent span {
    width: auto;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    border-radius: 99px;
    padding: 0px 7px;
    right: 0px; }
  .ega-price-option .price-road .price-road-top, .ega-price-option .price-road .price-road-bottom {
    font-size: 12px;
    line-height: 15px;
    height: auto; }
  .price-road-bottom, .price-road-bottom b {
    font-weight: 600 !important; }
  .ega-price-option .price-road .price-road-process {
    height: 12px; }
  .ega-price-option .price-action {
    margin-top: 10px; }
  .ega-price-option .price-action button {
    width: 124px;
    height: 26px;
    font-weight: 600;
    font-size: 10px;
    line-height: 26px;
    padding: 0; }
  .ega-price-option .price-action button:enabled {
    font-weight: 600; }
  .ega-price-option .price-action button span {
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    float: right;
    margin-top: 3px;
    margin-right: 3px; }
  .ega-price-option .price-action button span img {
    max-width: 11px; }
  .ega-newtem-preorder .product-sidebar .hdsd-text p {
    font-size: 15px !important; }
  .sidebar-preorder-related {
    max-width: 100%; }
  .sidebar-preorder-related .preorder-related-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 154.4%;
    margin-top: 15px;
    margin-bottom: 15px; }
  .sidebar-preorder-related .ega-pd-item {
    grid-template-columns: 92px 1fr;
    grid-column-gap: 14px; }
  .sidebar-preorder-related .ega-pd-item .caption h4 {
    font-size: 14px;
    line-height: 136.4%;
    margin-top: 0px; }
  .sidebar-preorder-related .ega-pd-price {
    margin-top: 12px; }
  .sidebar-preorder-related .ega-pd-item .ega-price {
    font-weight: 600;
    font-size: 15px;
    line-height: 136.4%; }
  .sidebar-preorder-related .ega-pd-item .ega-compare-price {
    font-weight: normal;
    font-size: 13px;
    line-height: 136.4%;
    margin-left: 6px; }
  .sidebar-preorder-related .ega-pd-item .ega-compare-price:before {
    top: 6px; }
  .sidebar-preorder-related .related-body {
    padding-left: 23px;
    padding-right: 23px; }
  /* container theo design */ }

.ega-preorder-product .ega-content-toggle .ega-toggle-head {
  display: grid;
  grid-template-columns: 1fr 45px;
  align-items: center; }

@media (max-width: 991px) {
  .ega-preorder-product .ega-content-toggle .ega-toggle-head {
    grid-template-columns: 1fr 28px; } }

/** TU **/
.d-block-768 {
  display: none; }

.d-block-1600 {
  display: none; }

@media (min-width: 768px) {
  .d-block-768 {
    display: block; }
  .ega-preorder-product .pd-detail-btn {
    padding: 3px;
    font-weight: 600; }
  .ega-preorder-product .pd-detail-btn div {
    display: none; }
  .ega-preorder-product .pd-detail-btn b {
    border-radius: 9999px;
    background-color: #fff;
    float: right; }
  .ega-preorder-product .pd-detail-btn img {
    width: 12px;
    margin-bottom: 0;
    transform: rotate(180deg); }
  .ega-preorder-product .pd-detail-btn.see-more img {
    transform: rotate(0); }
  .ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body.ega-body-collapse .toggle-body-content:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 25%;
    background: #fff;
    bottom: 0;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.42) 74.48%, rgba(255, 255, 255, 0) 100%);
    transform: rotate(-180deg); }
  .dmca-badge img {
    max-width: 100%; }
  .ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div {
    align-items: flex-start;
    margin-bottom: -12px; }
  .footer-ecommerce__list {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-gap: 20px;
    margin-bottom: 40px; }
  .ega-footer-item .footer-ecommerce__content {
    line-height: 1.4;
    font-size: 15px;
    font-weight: 400; }
  .ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-label-sale {
    grid-row: auto !important; } }

@media (min-width: 768px) and (max-width: 1599px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info ul li:before {
    top: 10px; }
  .preorder-action .ega-btn-regis {
    font-weight: normal; }
  .preorder-video-in-content.video-on-pc:before {
    left: calc((100vw - 1104px) * -1 / 2 - 30px); }
  #startbap_product_reviews .starbap-write-rev-link, #startbap_product_reviews .starbap-ask-question-btn {
    font-size: 14px;
    width: auto;
    height: 32px;
    padding: 3px 40px 3px 20px;
    line-height: 26px; }
  #startbap_product_reviews .starbap-write-rev-link::after, #startbap_product_reviews .starbap-ask-question-btn::after {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background-size: 16px; }
  .ega-preorder-product .ega-preorder-cta .product-page-name {
    font-size: 27px; }
  .ega-preorder-product .preorder-summary .preorder-price-box .price-early #variant_price, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early #variant_price {
    font-size: 34px !important;
    line-height: 44px; }
  .ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-label-sale {
    width: auto;
    height: auto;
    padding: 2px 4px;
    max-width: 100px;
    font-size: 25px; }
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price label, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price label, .ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-price.price-fixed #variant_compare_at_price {
    font-size: 16px; }
  .ega-preorder-cta.ega-action-newbox .ega-variant-select {
    margin-top: 0; }
  .ega-preorder-cta.ega-action-newbox .newbox-btn {
    font-weight: 600; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-info {
    padding-top: 0px; }
  .ega-newtem-preorder .ega-product-content .ega-iframe-video {
    border-radius: 20px; }
  .preorder-video-in-content .video-content-wrap {
    padding-left: 30px;
    padding-right: 50px; }
  .video-content-wrap .owl-prev {
    left: -30px; }
  .video-content-wrap .owl-next {
    right: -10px; }
  .toggle-body-content {
    font-size: 18px; }
  .ega-preorder-product .preorder-body {
    padding-top: 35px; }
  .ega-newtem-preorder .ega-product-content .tab-content .active {
    padding-top: 0; }
  .ega-newtem-preorder .product-sidebar {
    padding-top: 0; }
  .product-tech-box {
    margin-top: 0;
    padding-top: 0; }
  .ega-section-footer .ega-pre-footer {
    padding-top: 180px; }
  .ega-section-footer .ega-pre-footer h3 {
    font-weight: 800;
    font-size: 19px;
    margin-bottom: 10px; }
  .ega-section-footer .ega-pre-footer .ega-footer-item ul li a, .ega-footer-contact p {
    font-size: 14px; }
  .ega-footer-contact p {
    margin-bottom: 5px; }
  .ega-footer-contact {
    margin-top: 40px; }
  .ega-section-footer .ega-footer {
    background-image: url("//theme.hstatic.net/1000069970/1001119059/14/footer-bg.png?v=7321");
    background-repeat: no-repeat;
    background-color: transparent;
    margin-top: -150px;
    background-size: cover;
    padding-top: 100px; }
  .copyright .container {
    display: flex;
    align-items: center;
    width: 100%; }
  .copyright-text {
    text-align: center;
    margin-right: 40px; }
  .copyright-text p {
    font-size: 16px;
    margin-bottom: 0; }
  .copyright-text p.Bn {
    font-size: 10px; }
  .dmca-badge {
    margin-top: 0; }
  .copyright .Bp {
    font-size: 12px; }
  .ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body.ega-body-collapse .toggle-body-content {
    max-height: 733px; }
  .ega-preorder-product .pd-detail-btn {
    font-size: 12px;
    line-height: 28px; }
  .ega-preorder-product .pd-detail-btn b {
    width: 28px;
    height: 28px;
    line-height: 28px; }
  .copyright .cert {
    width: 108px; }
  .dmca-badge {
    width: 92px; }
  .ega-home-preorder .ega-pd-item .ega-preorder-title {
    padding-bottom: 20px !important; }
  .ega-home-preorder .ega-pd-item .ega-preorder-title .preorder-item-info {
    margin-top: -20px; } }

@media (min-width: 1600px) {
  .d-block-1600 {
    display: block; }
  .preorder-content {
    margin-top: 50px; }
  .ega-preorder-product .preorder-summary .preorder-process .process-bar, .ega-preorder-product .ega-preorder-cta .preorder-process .process-bar {
    height: 13px; }
  .vendor-info.long-content.show-content {
    padding-bottom: 20px; }
  .vendor-info.long-content .vendor-seemore {
    width: 63px;
    height: 34px; }
  .ega-preorder-product .preorder-summary {
    margin-bottom: 50px; }
  .preorder-num {
    font-size: 19px; }
  .ega-preorder--option .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder--option .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
    padding-top: 16px;
    padding-bottom: 12px; }
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-regis, .ega-preorder-product .preorder-summary .preorder-action .ega-btn-sharecode, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-regis, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-sharecode {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    font-weight: 500; }
  .roadmap {
    padding-left: 250px;
    padding-right: 250px; }
  .header-name, .dot-name {
    font-size: 20px; }
  .header-name {
    left: -130px; }
  .header-name b, .header-name span {
    display: block; }
  .roadmap-header .header-name span {
    display: inline-block; }
  .dot-name {
    bottom: 60px; }
  .dot-saved {
    font-size: 15px;
    font-weight: 700;
    width: auto;
    height: auto;
    white-space: nowrap;
    padding-left: 7px;
    padding-right: 7px; }
  .dot-saved span, .dot-saved b {
    display: block; }
  .dot-saved b {
    font-size: 25px; }
  .dot-saved.target-flag {
    width: auto;
    height: auto;
    padding: 3px 10px;
    font-weight: normal; }
  .dot-name.after-target {
    left: 80px; }
  .dot-name.target-flag {
    left: 3px; }
  .dot-name b, .dot-name span {
    white-space: nowrap; }
  .dot-saved.target-flag, .dot-saved.target-flag b {
    font-size: 20px; }
  .toggle-body-content {
    font-size: 25px; }
  .ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-body.ega-body-collapse .toggle-body-content {
    max-height: 1446px; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn {
    font-weight: 600; }
  .ega-preorder-product .preorder-content .ega-preorder-intro .intro-preorder-btn span img {
    width: 31px; }
  .ega-preorder-product .pd-detail-btn {
    font-size: 20px;
    overflow: hidden;
    height: 50px;
    padding: 5px 6px;
    line-height: 40px; }
  .ega-preorder-product .pd-detail-btn b {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .preorder-img-in-content .img-list-title h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 40px; }
  .sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-compare-price {
    font-weight: 500; }
  .ega-preorder-product .ega-preorder-cta .product-page-name {
    font-size: 30px; }
  .ega-preorder-product .ega-preorder-cta .price-early span {
    font-size: 40px !important; }
  .ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-label-sale {
    font-size: 35px;
    font-weight: 700;
    grid-row: auto;
    font-size: 35px;
    font-weight: 700;
    width: auto;
    height: auto;
    padding-left: 16px;
    padding-right: 16px; }
  .ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-price.price-fixed {
    font-size: 25px;
    grid-column: 1 / span 2; }
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price label, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price label, .ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-price.price-fixed #variant_compare_at_price {
    font-size: inherit; }
  .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega-select-option {
    height: 39px; }
  .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega-select-option .ega_select_head {
    font-size: 20px;
    line-height: 39px; }
  .ega-preorder-cta.ega-action-newbox .newbox-btn {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px; }
  .ega-preorder-cta.ega-action-newbox .ega-variant-select {
    margin-top: 0; }
  #startbap_product_reviews .starbap-subtab .starbap-subtab__name {
    font-size: 16px;
    height: 41px;
    line-height: 41px; }
  #startbap_product_reviews .starbap-rev-widg__reviews .starbap-rev.starbap-divider-top {
    border-width: 2px;
    padding-top: 20px;
    padding-bottom: 50px; }
  .starbap-rev__icon {
    width: 76px !important;
    height: 76px !important;
    line-height: 76px !important; }
  .starbap-rev__header {
    font-size: 16px; }
  .starbap-rev__content {
    font-size: 14px; }
  .starbap-rev-widg__summary-text {
    font-size: 15px; }
  #startbap_product_reviews .starbap-write-rev-link, #startbap_product_reviews .starbap-ask-question-btn {
    line-height: 36px;
    font-size: 18px;
    width: auto;
    top: 4px;
    right: 5px;
    padding: 4px 50px 4px 30px;
    background-size: 22px; }
  #startbap_product_reviews .starbap-write-rev-link::after, #startbap_product_reviews .starbap-ask-question-btn::after {
    width: 36px;
    height: 36px;
    line-height: 36px; }
  .ega-newtem-preorder .preorder-related .preorder-related-title {
    font-size: 40px;
    font-weight: 800; }
  .sidebar-price-combo .ega-price-combo .price-combo-head {
    height: 61px;
    line-height: 61px; }
  .sidebar-price-combo .ega-price-combo, .sidebar-price-option .ega-price-option {
    border-radius: 40px; }
  .ega-section-footer .ega-pre-footer {
    padding-top: 160px; }
  .ega-section-footer .ega-pre-footer h3 {
    margin-bottom: 50px;
    font-size: 30px;
    line-height: 1.3;
    margin-top: 0; }
  .ega-section-footer .ega-pre-footer .A2c {
    padding-top: 0;
    font-size: 20px; }
  .ega-section-footer .ega-footer {
    background-image: url("//theme.hstatic.net/1000069970/1001119059/14/footer-bg.png?v=7321");
    background-repeat: no-repeat;
    background-color: transparent;
    margin-top: -130px;
    background-size: cover;
    padding-top: 210px; }
  .ega-section-footer .ega-footer .ega-footer-logos, .ega-section-footer .ega-footer .ega-footer-info {
    margin-left: auto;
    margin-right: auto; }
  .ega-section-footer .ega-footer .ega-footer-info, .ega-footer-contact p {
    line-height: 1.7;
    font-size: 17px; }
  .ega-footer-contact p {
    margin-bottom: 0; }
  .copyright .container {
    display: flex;
    align-items: center;
    width: 100%; }
  .copyright-text {
    text-align: center;
    margin-right: 40px; }
  .copyright p {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 0; }
  .copyright p i {
    font-size: 15px;
    font-style: normal;
    line-height: 1.3; }
  .copyright .cert {
    width: 162px; }
  .copyright .Bp {
    font-size: 15px; }
  .dmca-badge {
    margin-top: 0; }
  .ega-footer-item .footer-ecommerce__content {
    font-size: 25px; }
  .footer-ecommerce__list {
    grid-template-rows: auto; }
  .preorder-project.project-on-desk .project-success-title {
    margin-bottom: 120px; }
  .project-success .dot-saved.target-flag {
    width: auto;
    height: auto; }
  .ega-preorder-product .preorder-body {
    padding-top: 0; } }

@media (min-width: 992px) {
  .product-content .ega-content-toggle.product-tech-box, .product-content .ega-content-toggle.product-hdsd {
    display: none; } }

/** Huy **/
@media (max-width: 767px) {
  .ega-preorder-product {
    --cro-font-size: 12px; }
  .ega-preorder-product .preorder-summary .preorder-info h1 {
    font-weight: 800;
    font-size: 18px;
    line-height: 122.9%;
    height: 42px; }
  .ega-preorder-product .preorder-summary .preorder-process .process-info, .ega-preorder-product .ega-preorder-cta .preorder-process .process-info {
    font-size: 13px;
    line-height: 16px; }
  /**CRO **/
  .ega-preorder-product .preorder-summary .preorder-action {
    align-items: center;
    padding: 3px 11px;
    grid-template-columns: 65px 1fr 211px !important;
    grid-gap: 0;
    border-radius: 20px 20px 0 0; }
  .preorder-action .intro-preorder-btn span {
    width: auto;
    height: auto; }
  button.intro-preorder-btn.ega-btn.hidden-lg.hidden-md.hidden-sm {
    border: none !important;
    background: none;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    padding: 0px; }
  button.intro-preorder-btn.ega-btn.hidden-lg img {
    width: 20px;
    order: 0; }
  a.ega-btn.ega-btn-chat.hidden-lg.hidden-md.hidden-sm {
    order: 1;
    display: flex;
    align-items: center;
    flex-direction: column;
    color: #444;
    font-size: var(--cro-font-size); }
  a.ega-btn.ega-btn-chat.hidden-lg.hidden-md.hidden-sm img {
    margin-bottom: 5px; }
  .preorder-summary .preorder-action .intro-preorder-btn img.icon-heart {
    margin-bottom: 0px; }
  .preorder-action {
    --left-width: 80px;
    --right-width: calc(100% - 80px); }
  button.ega-btn.ega-btn-regis {
    order: 2;
    max-width: var(--left-width);
    padding: 9px 15px;
    border-radius: 99999px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    line-height: 15px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    font-size: var(--cro-font-size);
    height: 33px;
    border: none !important;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    font-weight: 600; }
  .ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder, .ega-preorder-product .ega-preorder-cta .preorder-action .ega-btn-preorder {
    order: 3;
    max-width: var(--right-width);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    transform: translateX(var(--left-width));
    padding: 3.5px 3.5px 3.5px 10px !important;
    font-weight: bold !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
    gap: 4px;
    height: 33px;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
    max-width: calc(211px - var(--left-width)); }
  .preorder-action .ega-btn-regis, .preorder-action .ega-btn-preorder {
    grid-column: 3 !important;
    grid-row: 1; }
  .preorder-action .ega-btn-preorder .icon-cart {
    display: inline-flex;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
    background: #FFF0BC; }
  .preorder-action .ega-btn-preorder .icon-cart img {
    width: 14px;
    margin: 0;
    height: auto; } }

/*fix-ui-new*/
.sidebar-price-combo .ega-price-combo {
  display: inline-block;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #838383;
  border-radius: 30px;
  color: initial;
  /*overflow: hidden;*/
  margin-bottom: 32px; }

.sidebar-price-combo .ega-price-combo .price-combo-image {
  position: relative;
  border-radius: 30px 30px 0 0;
  overflow: hidden; }

.sidebar-price-combo .ega-price-combo .price-combo-image .combo-label {
  position: absolute;
  width: 85px;
  height: 55px;
  background: #FC0006;
  color: #fff;
  top: 0;
  right: 25px;
  font-weight: bold;
  padding: 10px 0;
  text-align: center;
  font-size: 16px;
  line-height: 1; }

.sidebar-price-combo .ega-price-combo .price-combo-image img {
  margin: 0;
  max-width: 100%; }

.sidebar-price-combo .ega-price-combo .price-combo-head {
  background: #FFDE50;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-size: 17px; }

.sidebar-price-combo .ega-price-combo .price-combo-body {
  padding: 20px 32px;
  padding-top: 15px;
  padding-bottom: 24px; }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: center;
  grid-gap: 10px; }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-price {
  grid-column: 1 / span 2;
  font-weight: bold;
  font-size: 30px;
  align-items: center;
  text-align: center;
  color: #FF0000;
  line-height: 30px; }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-compare-price {
  font-size: 13px;
  line-height: 25px;
  align-items: center;
  text-align: right;
  color: #000000;
  text-decoration-line: line-through;
  text-decoration-color: red; }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-saved {
  width: 106px;
  height: 25px;
  left: 178px;
  top: 264px;
  background: #25CF88;
  border-radius: 6px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 25px; }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .ega-buy-combo {
  grid-column: 1 / span 2;
  width: 124px;
  height: 26px;
  background: #FFDE50;
  border-radius: 999px;
  padding: 3px;
  font-size: 12px;
  line-height: 20px;
  border: none;
  text-align: center;
  display: inline-block;
  margin: auto;
  margin-top: 15px; }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .ega-buy-combo span {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  float: right; }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .ega-buy-combo span img {
  display: inline-block;
  max-width: 11px;
  vertical-align: middle;
  margin: 0; }

/*custom CRO*/
#crQVModal .crbtn-modal__content {
  border-radius: 20px 20px 0 0;
  padding: 24px; }

#crQVModal .crbtn-modal__content label.cr-variants-label {
  position: relative;
  background: #FAFAFA;
  border: 1px solid #E6E6E6;
  margin-top: 3px;
  width: 100px;
  height: 28px;
  line-height: 28px;
  text-align: center; }

#crQVModal .crbtn-modal__content label.cr-variants-label.checked {
  background: var(--variantColor);
  border: 1px solid #E6BB00;
  color: #E6BB00; }

#crQVModal .crbtn-modal__content .crbtn-modal__cta {
  border-radius: 999px;
  padding: 3px 0; }

#crQVModal .crbtn-modal__content .cr-variants-wrapper {
  margin-top: 0;
  margin-bottom: 12px; }

#crQVModal #cr-addon-variants {
  padding-top: 0;
  padding-bottom: 0; }

#crQVModal #cr-addon-pro {
  padding-top: 0;
  padding-bottom: 18px;
  border: none; }

#crQVModal .cr-qty-group .cr-qty-input {
  width: 33px;
  border: 1px solid #f2f2f2; }

#crQVModal .cr-qty-group .cr-qty-btn {
  width: 40px;
  border-radius: 999px 0 0 999px; }

#crQVModal .cr-qty-group .cr-qty-btn[data-qty="plus"] {
  border-radius: 0 999px 999px 0; }

#crQVModal .cr-price-wrap {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  column-gap: 10px;
  row-gap: 2px; }

#crQVModal .cr-price-wrap .cr-variants-price {
  font-weight: bold;
  font-size: 18px; }

#crQVModal .cr-price-wrap .cr-variants-cprice {
  grid-column: 1;
  font-size: 13px;
  margin: 0;
  text-decoration: line-through; }

#crQVModal .cr-price-wrap .cr-sale-percent {
  grid-column: 2;
  grid-row: 1 / span 2; }

#crQVModal .cr-price-wrap .cr-sale-percent span {
  display: inline-block;
  width: 58px;
  height: 24px;
  line-height: 24px;
  left: 268px;
  top: 72px;
  background: #25CF88;
  color: #fff;
  font-weight: bold;
  text-align: center;
  border-radius: 999px;
  font-size: 15px; }

#crQVModal .cr-variants-selected {
  display: none; }

#crQVModal .crbtn-modal__left {
  width: 120px;
  height: 120px;
  border: none; }

#crQVModal .crbtn-modal__left img {
  margin: 0;
  max-width: 100%; }

#crQVModal .cr-variants-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.5; }

#crQVModal .cr-variants-price {
  font-weight: bold;
  font-size: 18px; }

#crQVModal [data-otion-name="gói"] {
  display: none; }

#crQVModal .crbtn-modal__footer {
  margin-top: 6px; }

#crQVModal .crbtn-modal__close {
  display: none; }

.ega-cr-addon .ega-menu__item {
  font-size: 13px !important; }

.ega-option--mb {
  display: block;
  white-space: nowrap;
  padding-left: 15px;
  overflow: auto; }

@media (min-width: 1200px) {
  .ega-option--mb {
    display: none; } }

.ega-option--mb .ega-price-option {
  width: 334px;
  margin-right: 14px; }

.ega-option--mb .ega-price-option.option-actived {
  order: -1; }

.ega-preorder-cta.ega-action-newbox {
  padding: 35px; }

.ega-preorder-cta.ega-action-newbox .caption {
  width: calc(100% - 178px); }

.ega-preorder-cta.ega-action-newbox .price-body-box {
  display: flex;
  justify-content: space-between; }

.ega-preorder-cta.ega-action-newbox .preorder-price-box {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 35px max-content;
  width: 320px;
  align-items: initial; }

.ega-newtem-preorder .ega-preorder-cta.ega-action-newbox .preorder-price-box {
  grid-template-rows: none; }

.ega-preorder-cta.ega-action-newbox .preorder-price-box #variant_price {
  font-weight: 500; }

.ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-price.price-fixed {
  grid-row: 2;
  width: auto;
  font-size: 16px;
  line-height: 20px; }

.ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-price.price-fixed #variant_compare_at_price {
  display: inline-block;
  font-size: 16px;
  text-decoration: none; }

.ega-preorder-cta.ega-action-newbox .preorder-price-box .preorder-label-sale {
  grid-row: 1 / span 2; }

.ega-preorder-cta.ega-action-newbox .buy-preorder {
  height: 40px; }

.ega-preorder-cta.ega-action-newbox .newbox-btn {
  width: auto;
  height: auto;
  line-height: initial;
  background: none;
  border-radius: initial;
  float: none;
  font-size: 14px; }

.ega-preorder-cta.ega-action-newbox .preorder-text {
  display: inline-block; }

.ega-preorder-cta.ega-action-newbox .buynow-text {
  display: none; }

.ega-preorder-cta.ega-action-newbox .change-option {
  display: none !important; }

.ega-preorder-cta.ega-action-newbox.ega-onsuccess {
  background: #FFDE50; }

.ega-preorder-cta.ega-action-newbox.ega-onsuccess .buy-preorder {
  background: #FF0000;
  color: #fff; }

.ega-preorder-cta.ega-action-newbox.ega-onsuccess .change-option {
  display: inline-block !important;
  border-width: 2px;
  width: 200px;
  padding: 6px;
  text-align: center;
  line-height: 22px;
  margin: 0; }

.ega-preorder-cta.ega-action-newbox.ega-onsuccess .change-option span {
  float: right;
  width: 22px;
  height: 22px;
  background: #000;
  border-radius: 50%; }

.ega-preorder-cta.ega-action-newbox.ega-onsuccess .change-option span i {
  color: #fcde50;
  margin: 0;
  font-size: 14px; }

.ega-preorder-cta.ega-action-newbox.ega-onsuccess .preorder-text {
  display: none; }

.ega-preorder-cta.ega-action-newbox.ega-onsuccess .buynow-text {
  display: inline-block; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select, .ega-preorder-cta.ega-action-newbox .ega-combo-select {
  display: grid;
  margin-top: 15px;
  grid-row: 3;
  grid-column: 1 / span 2; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select [data-option-name='Gói'], .ega-preorder-cta.ega-action-newbox .ega-combo-select [data-option-name='Gói'] {
  grid-row: 1; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select [data-option-name='Gói'] .ega_select_head, .ega-preorder-cta.ega-action-newbox .ega-combo-select [data-option-name='Gói'] .ega_select_head {
  cursor: no-drop; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select [data-option-name='Gói'] img, .ega-preorder-cta.ega-action-newbox .ega-combo-select [data-option-name='Gói'] img {
  display: none; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega-select-option, .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega-select-option {
  position: relative;
  border: 1px solid #B1B1B1;
  box-sizing: border-box;
  border-radius: 6px;
  height: 34px;
  width: 275px;
  cursor: pointer; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega-select-option:not(last-child, last-child), .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega-select-option:not(last-child, last-child) {
  margin-bottom: 6px; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega-select-option .ega_select_head, .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega-select-option .ega_select_head {
  position: relative;
  font-weight: 600;
  font-size: 14px;
  line-height: 34px;
  padding-left: 15px; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega-select-option .ega_select_head img, .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega-select-option .ega_select_head img {
  position: absolute;
  margin: 0;
  top: 50%;
  right: 15px;
  transform: translateY(-50%); }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega-select-option.ega-select-show .ega_select_list, .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega-select-option.ega-select-show .ega_select_list {
  display: block; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list, .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega_select_list {
  display: none;
  position: absolute;
  top: calc(100% + 5px);
  width: 382px;
  background: #F3F3F3;
  box-shadow: 7px 7px 22px rgba(0, 0, 0, 0.25);
  border-radius: 14px;
  padding-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 99; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list .ega_select_item, .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega_select_list .ega_select_item {
  line-height: 33px;
  font-weight: 500;
  font-size: 17px;
  padding-left: 42px; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list .ega_select_item:not(last-child, last-child), .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega_select_list .ega_select_item:not(last-child, last-child) {
  margin-bottom: 6px; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list .ega_select_item.selected, .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega_select_list .ega_select_item.selected {
  position: relative;
  background: #FFDE50; }

.ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list .ega_select_item.selected:before, .ega-preorder-cta.ega-action-newbox .ega-combo-select .ega_select_list .ega_select_item.selected:before {
  position: absolute;
  content: url(https://theme.hstatic.net/1000069970/1000707696/14/vth-icon-check.svg?v=1543);
  left: 10px;
  top: 0; }

.ega-preorder-product #popup-option .product-name {
  font-size: 30px; }

.ega-preorder-product #popup-option .popup-price-newbox {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 15px; }

.ega-preorder-product #popup-option .popup-price-newbox .preorder-price.price-early {
  padding: 0;
  color: #ED0000; }

.ega-preorder-product #popup-option .popup-price-newbox .preorder-price.price-early .cta-price {
  font-weight: 500;
  font-size: 40px;
  margin-bottom: 15px; }

.ega-preorder-product #popup-option .popup-price-newbox .preorder-price.price-fixed {
  grid-row: 2;
  border: none; }

.ega-preorder-product #popup-option .popup-price-newbox .preorder-price.price-fixed label {
  font-size: 20px; }

.ega-preorder-product #popup-option .popup-price-newbox .preorder-price.price-fixed .cta-price-del {
  display: inline-block;
  font-size: 20px; }

.ega-preorder-product #popup-option .popup-price-newbox .preorder-label-sale {
  grid-column: 2;
  grid-row: 1 / span 2;
  background: #25CF88;
  bottom: 16px;
  right: 0;
  padding: 6px 6px;
  border-radius: 999px;
  color: #fff;
  font-weight: bold;
  font-size: 30px;
  right: 0;
  width: 120px;
  height: 52px;
  padding: 0;
  text-align: center; }

/* fix UI 20210802*/
.vendor-info.long-content.show-content .vendor-seemore img {
  transform: rotate(180deg) translate(50%, 50%); }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-saved {
  font-weight: bold; }

.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .ega-buy-combo {
  font-size: 10px;
  font-weight: 600;
  line-height: 22px; }

@media (min-width: 1600px) {
  /* fix UI 20210802*/
  .sidebar-price-combo .ega-price-combo .price-combo-image .combo-label {
    font-weight: 800;
    padding-top: 12px;
    width: 132px;
    height: 67px;
    font-size: 20px; }
  .sidebar-price-combo .ega-price-combo .price-combo-head {
    font-size: 25px; }
  .sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-price {
    font-size: 35px; }
  .sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-compare-price, .sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-saved {
    font-size: 25px;
    line-height: 41px; }
  .sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-saved {
    font-weight: bold;
    width: auto;
    height: 41px;
    margin: initial; }
  .sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .ega-buy-combo {
    font-size: 20px;
    font-weight: 600;
    width: 200px;
    height: 40px;
    line-height: 35px;
    padding-right: 5px;
    padding-top: 4px; }
  .sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .ega-buy-combo span {
    width: 32px;
    height: 32px;
    line-height: 32px; }
  .sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .ega-buy-combo span img {
    max-width: 17px;
    width: 17px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1599px) {
  /* fix UI 20210802*/
  .sidebar-price-combo .ega-price-combo .price-combo-head {
    font-size: 20px; }
  /*.sidebar-price-combo .ega-price-combo .price-combo-body .combo-price-box .combo-saved { font-size: 25px; }*/ }

@media (max-width: 767px) {
  /* fix UI 20210802*/
  #startbap_product_reviews .starbap-subtab .starbap-subtab__name {
    font-size: 12px; }
  #startbap_product_reviews .starbap-rev-widg__reviews .starbap-rev.starbap-divider-top {
    margin-bottom: 15px;
    padding-bottom: 15px; }
  .starbap-rev__timestamp {
    font-size: 10px; } }

@media (max-width: 767px) {
  .preorder-summary .preorder-action .intro-preorder-btn img {
    display: inline-block; }
  .preorder-summary .preorder-action .intro-preorder-btn img.icon-heart {
    display: inline-block; }
  .preorder-summary .preorder-action .intro-preorder-btn img.icon-heart-red {
    display: none; }
  .preorder-summary .preorder-action .red-wishlist + .intro-preorder-btn img.icon-heart {
    display: none; }
  .preorder-summary .preorder-action .red-wishlist + .intro-preorder-btn img.icon-heart-red {
    display: inline-block; } }

@media (max-width: 767px) {
  .ega-preorder-product .preorder-summary {
    padding-top: 4px; }
  /**.vth-single-product .ratio-1-1 > .content{ max-height: 252px; top: 50%; transform: translateY(-50%); }**/
  .ega-preorder-product .preorder-summary .preorder-process, .ega-preorder-product .ega-preorder-cta .preorder-process {
    padding-top: 0px; }
  .ega-preorder-product .preorder-summary .preorder-process .process-info.process-bottom, .ega-preorder-product .ega-preorder-cta .preorder-process .process-info.process-bottom {
    margin-top: 10px; }
  .vendor-info.long-content {
    margin-top: 10px; }
  .ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div ul li.btn-variant {
    font-size: 13px;
    line-height: 12px;
    min-width: 108px;
    min-height: 26px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
    max-width: 100%;
    line-height: 1.2; } }

@media (max-width: 360px) {
  .ega-preorder-product {
    --cro-font-size: 10px; } }

p:empty {
  margin: 0; }

.ega-price-option .option-price-percent {
  position: static; }

.ega-price-option .price-box {
  grid-template-columns: 1fr; }

.option-price.early-price {
  position: relative;
  padding-right: 65px; }

.ega-price-option.option-new-style .option-price.early-price {
  padding-right: 0; }

.ega-price-option .option-price-percent span {
  right: 0;
  top: 50%;
  transform: translateY(-50%); }

.ega-newtem-preorder .ega-product-content .tab-content {
  padding-top: 0px; }

.ega-newtem-preorder .product-sidebar .product-tech-box .specification-table {
  margin-bottom: 20px; }

.sidebar-preorder-related, .sidebar-price-combo, .sidebar-price-option {
  margin-left: 10px;
  margin-right: 10px; }

.ega-newtem-preorder .product-sidebar .hdsd-text {
  padding-left: 15px;
  padding-right: 15px; }

@media (max-width: 767px) {
  .swatch-options li {
    flex-basis: auto; }
  .hdsd-text *, .product-specifications *, .toggle-body-content * {
    font-size: inherit !important;
    line-height: inherit !important; }
  .ega-preorder-product .ega-content-toggle .ega-toggle-head {
    font-weight: 600; }
  .option-price-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: static; }
  .ega-price-option .option-price-percent {
    position: static; }
  .ega-price-option .price-box {
    display: block; }
  .vendor-info.long-content .vendor-seemore {
    height: 16px; }
  .ega-preorder-product .preorder-summary .preorder-price-box .price-early #variant_price, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-early #variant_price {
    font-size: 30px;
    line-height: 37px; }
  .ega-preorder-product .preorder-summary .preorder-price-box .price-fixed #variant_compare_at_price, .ega-preorder-product .ega-preorder-cta .preorder-price-box .price-fixed #variant_compare_at_price {
    font-size: 20px;
    line-height: 157.9%; }
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-label-sale, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-label-sale {
    font-size: 18px;
    line-height: 157.9%; }
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price.price-early, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price.price-early {
    padding-bottom: 5px; }
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-label-sale, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-label-sale {
    display: flex;
    align-items: center;
    justify-content: center; }
  .ega-preorder-product .preorder-summary .preorder-info-success h2:before {
    content: none; }
  .preorder-info-success .vendor-info.long-content {
    border: none; }
  .ega-preorder-product .ega-content-toggle.product-hdsd .ega-toggle-body {
    padding: 0 10px; }
  .product-specifications.specification-table {
    border-radius: 20px;
    overflow: hidden;
    border: 1px solid #bababa;
    padding-bottom: 0px;
    margin: auto;
    width: calc(100% - 15px); }
  .product-specifications.specification-table table td:first-child {
    background: #f4f4f4;
    width: 136px; }
  .specification-table table td {
    padding: 5px 7px !important;
    border: 1px solid #dee2e6 !important; }
  .product-specifications.specification-table > *:not(table) {
    display: none; }
  .ega-preorder-product .preorder-summary .preorder-process .process-bar, .ega-preorder-product .ega-preorder-cta .preorder-process .process-bar {
    height: 10px; }
  .ega-option--mb {
    white-space: initial;
    display: flex; }
  .ega-option--mb .ega-price-option {
    width: 223px;
    flex: 0 0 223px; }
  .ega-price-option .price-option-head {
    background: #FFDE50;
    min-height: 44px;
    height: auto;
    line-height: 1.4;
    text-align: center;
    font-size: 13px;
    white-space: initial;
    padding: 8px;
    display: table-cell;
    width: 100vw;
    vertical-align: middle; }
  .ega-price-option .price-option-body {
    padding: 7px 20px 17px;
    white-space: initial; }
  .ega-price-option .price-box {
    display: block; }
  .ega-price-option .option-price {
    line-height: 1.4;
    height: auto;
    padding: 5px 0;
    text-align: center; }
  .ega-price-option .option-price-percent {
    display: inline-block; }
  .ega-price-option .option-price span {
    display: block;
    font-size: 13px; }
  .option-price.early-price {
    margin-bottom: 9px;
    margin-top: 9px; }
  .ega-price-option .option-price.early-price span, .ega-price-option .option-price.ny-price span {
    font-size: 13px;
    font-weight: 600;
    display: inline-block;
    margin-right: 4px;
    transform: none; }
  .ega-price-option .price-box {
    margin-bottom: 0px; }
  .ega-price-option .option-price-percent span {
    display: inline-block;
    width: 39px;
    color: #fff;
    border-radius: 15px;
    position: initial;
    font-weight: bold !important;
    font-size: 12px !important;
    line-height: 17px; }
  .ega-price-option .price-road .price-road-process {
    height: 6px; }
  .ega-price-option .price-action {
    margin-top: 11px;
    text-align: center; }
  .option-price-group {
    display: block; }
  .Bj.Bi.ega-footer:before {
    content: '';
    width: 100%;
    height: 100%;
    background: #262626 url(//theme.hstatic.net/1000069970/1001119059/14/vth-footer-bottom-bg.png?v=7321);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 0;
    top: -80px; }
  .Bj .container.Bg {
    background: #616161;
    position: relative;
    z-index: 1; }
  .template-product .ega-section-footer .site-info {
    padding-top: 0; }
  .Ua.Ub:before {
    content: '';
    background: #282828 url(//theme.hstatic.net/1000069970/1001119059/14/vth-footer-mb-bg.png?v=7321);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% auto; }
  .ega-section-footer .ega-pre-footer {
    padding: 50px 0 50px; }
  #startbap_product_reviews .starbap-write-rev-link, #startbap_product_reviews .starbap-ask-question-btn {
    font-weight: 600;
    font-size: 12px; }
  .ega-newtem-preorder .preorder-related {
    padding: 50px 0; }
  .ega-preorder-product .ega-content-toggle.show-h3 .ega-toggle-viewall {
    margin-top: 0px; }
  body.template-product {
    padding-bottom: 58px; }
  .copyright .cert, .copyright .cert img {
    width: 52px; }
  .copyright .cert {
    height: auto;
    float: none; }
  .dmca-badge img {
    width: 44px; }
  .Bp {
    display: inline-block;
    transform: translateY(1px); }
  .ega-footer-contact .contact-body a, .ega-footer-contact p {
    margin-bottom: 0px;
    font-size: 10px; }
  .ega-section-footer .ega-pre-footer h3 {
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 19px; }
  footer ul.Bb {
    padding-top: 0px; }
  .ega-section-footer .ega-pre-footer .ega-footer-item ul li a {
    font-size: 12px; }
  .ega-footer-contact p {
    font-size: 10px; }
  .footer-contact-item {
    grid-template-columns: 106px 2fr;
    grid-gap: 10px; }
  .ega-footer-contact .contact-head {
    margin: 0px; }
  .dmca-badge {
    margin-left: .9rem;
    height: auto;
    margin-top: 0; }
  .ega-option--mb {
    padding-left: 33px; }
  #startbap_product_reviews .starbap-rev-widg__title {
    margin-left: auto;
    margin-right: auto;
    width: 336px; }
  .ega-price-option .price-action button {
    font-size: 10px;
    font-weight: 600; }
  .ega-price-option .price-road .price-road-top, .ega-price-option .price-road .price-road-bottom {
    font-size: 10px;
    font-weight: 600; }
  .ega-price-option .option-price label {
    font-size: 10px; }
  .roadmap.roadmap--mb .roaddot .dot-saved {
    font-size: 10px; }
  .roadmap.roadmap--mb .roaddot .dot-saved b {
    font-size: 18px; }
  .roadmap.roadmap--mb .roaddot .dot-name b + span {
    font-size: 9px; }
  .product-tech-box.ega-content-toggle.AAa.show-h3 {
    margin-bottom: 3px; }
  .roadmap-title {
    border: 1px solid #9b9b9b;
    text-align: center;
    border-radius: 999px;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0;
    height: 26px;
    line-height: 26px;
    width: 308px;
    margin: 0 auto 12px; }
  .ABa {
    padding: 20px 0px; }
  .swatch-options {
    margin: 20px 0 0; }
  .ega-preorder-product .pd-detail-btn {
    width: 130px;
    padding: 3px 3px 3px 22px;
    position: relative;
    display: inline-flex;
    margin: auto;
    align-items: center;
    justify-content: center;
    text-align: center; }
  .ega-preorder-product .pd-detail-btn.see-more .ega-arrow {
    transform: rotate(0); }
  .ega-preorder-product .pd-detail-btn .ega-arrow {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 999px;
    background: #fff;
    text-align: center;
    color: #000;
    margin-left: auto;
    transition: transform .3s ease-out;
    transform: rotate(180deg); }
  .ega-preorder-product .pd-detail-btn .ega-arrow i {
    color: #000; }
  .preorder-info-wrap.preorder-info-success h1 {
    margin: 0 !important;
    padding-bottom: 5px !important; }
  .ega-preorder-product .preorder-summary .preorder-price-box .preorder-price.price-early, .ega-preorder-product .ega-preorder-cta .preorder-price-box .preorder-price.price-early {
    padding-bottom: 11px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 5px; } }

.preorder-info.has-medal-success {
  padding-top: 75px !important; }

@media (min-width: 1200px) {
  .preorder-info.has-medal-success {
    padding-top: 52px !important; } }

.preorder-success-tag {
  margin-bottom: 19px;
  position: absolute;
  top: 0; }

@media (max-width: 767px) {
  .preorder-success-tag {
    top: 5px; } }

.preorder-success-tag img {
  margin-bottom: 7px; }

.preorder-success-tag .preorder-success-label {
  color: #FF0000; }

.preorder-success-tag .preorder-success-label b {
  font-weight: 600; }

.preorder-success-tag .ega-medal-success {
  display: flex;
  line-height: 33px;
  margin-bottom: 8px; }

.preorder-success-tag .ega-medal-success .medal-icon {
  width: 33px;
  height: 33px;
  line-height: 33px;
  background: #464646;
  text-align: center;
  display: inline-block; }

.preorder-success-tag .ega-medal-success .medal-icon img {
  margin: 0;
  max-width: 16px;
  margin-top: -1px; }

.preorder-success-tag .ega-medal-success .medal-text {
  min-width: 195px;
  background: #DE0B19;
  font-size: 13px;
  font-weight: 800;
  color: #fff;
  text-align: center; }

@media (min-width: 1200px) {
  .preorder-success-tag .ega-medal-success {
    line-height: 40px; }
  .preorder-success-tag .ega-medal-success .medal-icon {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .preorder-success-tag .ega-medal-success .medal-icon img {
    max-width: 22px; }
  .preorder-success-tag .ega-medal-success .medal-text {
    min-width: 275px; } }

@media (min-width: 992px) {
  .preorder-success-tag .success-percent {
    display: none; } }

.preorder-success-tag .ega-preorder-tooltip {
  background: #000;
  color: #fff;
  top: -10px;
  right: -10px; }

@media (min-width: 1200px) {
  .preorder-success-tag:hover .ega-tooltip-content {
    display: block;
    top: 100%;
    left: auto;
    right: 0; } }

@media (max-width: 1024px) {
  .option-price b {
    font-weight: 500; }
  .preorder-success-tag {
    margin-bottom: 19px; }
  .preorder-success-tag img {
    margin-bottom: 7px; }
  .preorder-success-tag .preorder-success-label {
    color: #FF0000; }
  .preorder-success-tag .preorder-success-label b {
    font-weight: 600; }
  .preorder-success-tag .ega-medal-success {
    display: flex;
    line-height: 33px;
    margin-bottom: 8px; }
  .preorder-success-tag .ega-medal-success .medal-icon {
    width: 33px;
    height: 33px;
    line-height: 33px;
    background: #464646;
    text-align: center;
    display: inline-block; }
  .preorder-success-tag .ega-medal-success .medal-icon img {
    margin: 0;
    max-width: 16px;
    margin-top: -1px; }
  .preorder-success-tag .ega-medal-success .medal-text {
    min-width: 195px;
    background: #FF0000;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
    text-align: center; }
  .ega-price-combo {
    display: inline-block;
    width: 350px;
    background: #FFFFFF;
    border: 1px solid #838383;
    border-radius: 30px;
    color: initial;
    overflow: hidden; }
  .ega-option--mb .ega-price-combo {
    width: 334px;
    margin-right: 14px; }
  .ega-price-combo .combo-label {
    position: absolute;
    width: 64px;
    height: 45px;
    background: #FC0006;
    color: #fff;
    top: 0;
    right: 15px;
    font-size: 10px;
    font-weight: bold;
    padding: 7px 0;
    text-align: center; }
  .ega-price-combo img {
    max-width: 100%; }
  .price-combo-head {
    background: #FFDE50;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 17px; }
  .ega-price-combo .price-combo-body {
    padding: 20px 32px; }
  button.ega-btn.buy-preorder.ega-buy-combo {
    display: inline-block;
    width: 124px;
    background: #DBDBDB;
    border-radius: 999px;
    border: none;
    padding: 3px;
    height: 26px;
    line-height: 21px;
    color: #fff;
    margin: 17px auto; }
  button.ega-btn.buy-preorder.ega-buy-combo span {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #fff;
    border-radius: 50%;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center; }
  button.ega-btn.buy-preorder.ega-buy-combo span img {
    margin: 0px;
    width: 11px; }
  .ega-price-option .price-action button:enabled, button.ega-btn.buy-preorder.ega-buy-combo:enabled {
    background: #FFDE50;
    color: #000;
    font-weight: 600; }
  span.combo-price {
    font-size: 17px;
    line-height: 128.4%;
    font-weight: bold;
    color: #FF0000; }
  span.combo-compare-price {
    font-size: 10px;
    line-height: 128.4%;
    text-align: center;
    color: #000000;
    text-decoration: line-through;
    text-decoration-color: red; }
  span.combo-saved {
    width: 100px;
    height: 20px;
    background: #25CF88;
    border-radius: 3px;
    font-weight: bold;
    font-size: 10px !important;
    line-height: 128.4%;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: auto; }
  .combo-price-box {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
    gap: 5px;
    text-align: center; }
  .price-combo-image {
    position: relative;
    border-radius: 30px 30px 0 0;
    overflow: hidden; }
  .ega-price-combo {
    width: 223px;
    flex: 0 0 223px; }
  .ega-price-combo .price-combo-head {
    background: #FFDE50;
    min-height: 44px;
    height: auto;
    line-height: 1.4;
    text-align: center;
    font-size: 13px;
    white-space: initial;
    padding: 8px;
    display: table-cell;
    width: 100vw;
    vertical-align: middle; }
  .ega-price-combo .price-combo-body {
    padding: 20px 17px;
    white-space: initial; }
  .ega-price-combo .buy-preorder {
    margin-bottom: 0px; }
  button.ega-btn.buy-preorder.ega-buy-combo {
    font-size: 10px;
    font-weight: 600; }
  .ega-section-footer .ega-footer .ega-social-list {
    gap: 4px; }
  .footer-ecommerce__list {
    display: flex;
    justify-content: center;
    align-items: center; }
  a.footer-ecommerce__item img {
    width: 30px; }
  .logo-wrapper {
    align-items: center;
    justify-content: center;
    align-items: center; }
  .logo-wrapper .footer-ecommerce__list {
    margin-left: 40px; }
  .logo-wrapper .footer-ecommerce__list > * {
    margin-right: 10px; }
  .price-early img.icon-heart {
    display: inline-block; }
  .price-early .ega-btn-hearts img {
    display: inline-block;
    width: 22px;
    vertical-align: middle;
    margin: 0; }
  .price-early img.icon-heart-red {
    display: none; }
  .ega-option--mb {
    margin-bottom: 25px; } }

@media (max-width: 991px) {
  .ega-preorder-product .preorder-content .ega-preorder-intro {
    padding: 32px;
    background: #ffde50;
    position: relative;
    z-index: 1; }
  .preorder-content {
    padding-bottom: 84px;
    position: relative;
    background: #fff; }
  .ega-preorder-product .intro-bg {
    width: 100%;
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0; }
  .ega-preorder-intro .container {
    position: relative;
    z-index: 1; }
  .product-tech-box .btn-wrap .btn-viewdetail {
    display: block;
    color: #333333;
    background: #f7f7f7;
    line-height: 34px;
    border-radius: 5px;
    font-weight: 500;
    text-align: center;
    margin-top: 20px; }
  .price-combo-image img, .price-option-image img {
    width: auto !important;
    height: 122px !important;
    object-fit: cover; }
  .navbar-fixed-top {
    height: 59px; } }

@media (max-width: 767px) {
  .swatch-options {
    margin: 0px 0px 15px !important; }
  .ega-preorder-product .preorder-summary .preorder-info .swatch-options .option {
    margin-bottom: 0px; } }

@media (max-width: 375px) {
  a.ega-btn.ega-btn-chat.hidden-lg.hidden-md.hidden-sm img {
    margin-bottom: 5px; } }

@media (max-width: 767px) {
  a.ega-btn.ega-btn-chat.hidden-lg.hidden-md.hidden-sm img {
    width: 20px; } }

@media (max-width: 991px) {
  .ega-register-page .otpcode .button_bottom, .ega-register-page #phone_auth_recaptcha .button_bottom {
    grid-column: 2;
    grid-template-columns: 1fr; } }

.ega-register-page .otpcode .phone_auth_err, .ega-register-page #phone_auth_recaptcha .phone_auth_err {
  display: none;
  grid-column: 2;
  color: red;
  text-align: left; }

.ega-register-page .otpcode .phone_auth_err.err-show, .ega-register-page #phone_auth_recaptcha .phone_auth_err.err-show {
  display: block; }

.popover-content .logout_w {
  cursor: pointer; }

.ega-form-required {
  color: red; }

.ega-hide-popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div ul {
  display: block !important; }

.ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div ul li {
  display: inline-block !important; }

.ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div ul li.hide-variant {
  display: none !important; }

hrv-loyalty#hrv-loyalty {
  bottom: 50px; }

@media (max-width: 991px) {
  .ega-home-preorder .ega-homecoll-mb .homecoll-mb-wrap .item {
    width: 168px;
    margin: 0;
    margin-right: 8px; }
  #preorder-option-popup .ega-price-option .option-price {
    margin: 0px; }
  #preorder-option-popup .ega-price-option .option-price-percent {
    position: initial;
    margin: 0;
    padding: 0; }
  #preorder-option-popup .ega-price-option .option-price {
    text-align: left; }
  #preorder-option-popup .option-price-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
  #preorder-option-popup .ega-price-option .price-action {
    margin: 6px 0; }
  div#preorder-option-popup {
    padding: 0 !important; }
  #preorder-option-popup .modal-content {
    border-radius: 0px;
    overflow: auto; }
  div#preorder-option-popup .container {
    width: 100%;
    padding: 0;
    height: auto;
    bottom: 0;
    display: flex;
    position: absolute !important; }
  .ega-homecoll-mb {
    margin-right: -15px; }
  .ega-home-preorder .ega-pd-item .ega-preorder-title {
    position: relative;
    padding-top: 16px; }
  .ega-home-preorder .ega-preorder-title > a {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    width: calc(100% - 20px); }
  .footer-logo-mess {
    bottom: 70px;
    right: 13px;
    width: 48px;
    height: 48px; }
  .footer-logo-mess svg {
    width: 48px !important;
    height: 48px !important; }
  .ega-preorder-product .preorder-summary .preorder-label-info, .ega-preorder-product .ega-preorder-cta .preorder-label-info {
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    position: initial; } }

@media (max-width: 375px) {
  .ega-preorder-product .preorder-summary .slider-single > div {
    width: 220px !important; }
  .ega-preorder-product .preorder-summary .slider-single > div + div {
    margin-left: 11px; }
  .ega-preorder-product .preorder-summary .preorder-info .product-variants.swatch-options > div ul li.btn-variant {
    min-width: 94px; }
  .ega-section-footer .ega-footer .ega-footer-info {
    padding-left: 10px;
    padding-right: 10px; }
  .ega-homecoll-mb .homecoll-mb-wrap .item, .ega-home-preorder .ega-homecoll-mb .homecoll-mb-wrap .item {
    width: 154px; }
  .ega-home-preorder .ega-pd-item .ega-preorder-title {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 8px !important; }
  .ega-home-preorder .preorder-item-info .preorder-process {
    padding: 0px; } }

@media (max-width: 767px) {
  .bottom-cart button.checkout {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99999;
    height: 55px; } }

@media (max-width: 767px) {
  #hrv-loyalty {
    bottom: 4.5em !important;
    left: -12px !important; } }

@media (min-width: 1600px) {
  .ega-preorder-product .pd-detail-btn {
    width: 264px; } }

/*PreOrder Tooltip*/
.ega-preorder-tooltip {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  top: 0;
  right: 0;
  z-index: 99;
  text-align: center;
  cursor: pointer; }

.ega-preorder-tooltip img {
  display: inline-block !important;
  width: auto !important;
  margin: 0;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: -1px; }

.ega-tooltip-content {
  display: none;
  position: absolute;
  width: 400px;
  background: #fff;
  padding: 12px 60px 12px 20px;
  top: 100%;
  left: 0;
  color: initial;
  border: 1px solid #B5B5B5;
  box-sizing: border-box;
  box-shadow: 5px 3px 20px rgba(0, 0, 0, 0.25);
  border-radius: 22px;
  text-transform: initial;
  line-height: 1.8;
  font-size: 13px; }

.ega-tooltip-content span {
  display: block;
  text-align: left;
  line-height: 1.8; }

.ega-tooltip-content img {
  position: absolute;
  display: inline-block;
  width: 100px;
  right: -30px;
  bottom: -10px;
  display: inline-block !important;
  width: 100px !important; }

.owl-item.active + .owl-item.active .ega-tooltip-content {
  left: auto;
  right: 0; }

@media (min-width: 1200px) {
  .ega-label-preorder:hover .ega-tooltip-content {
    display: block; } }

.ega-home-preorder .slider-item-haft .owl-item {
  z-index: 1; }

.ega-home-preorder .slider-item-haft .owl-item:hover {
  z-index: 9; }

.roadmap .header-name .roadmap-tooltip-icon, .roadmap .dot-name.target-flag .roadmap-tooltip-icon, .roadmap .ega-price-option .roadmap-tooltip-icon, .roadmap .ega-price-combo .roadmap-tooltip-icon, .roadmap .ega-popup-tooltip .roadmap-tooltip-icon, .sidebar-price-option .header-name .roadmap-tooltip-icon, .sidebar-price-option .dot-name.target-flag .roadmap-tooltip-icon, .sidebar-price-option .ega-price-option .roadmap-tooltip-icon, .sidebar-price-option .ega-price-combo .roadmap-tooltip-icon, .sidebar-price-option .ega-popup-tooltip .roadmap-tooltip-icon, .sidebar-price-combo .header-name .roadmap-tooltip-icon, .sidebar-price-combo .dot-name.target-flag .roadmap-tooltip-icon, .sidebar-price-combo .ega-price-option .roadmap-tooltip-icon, .sidebar-price-combo .ega-price-combo .roadmap-tooltip-icon, .sidebar-price-combo .ega-popup-tooltip .roadmap-tooltip-icon, .ega-option--mb .header-name .roadmap-tooltip-icon, .ega-option--mb .dot-name.target-flag .roadmap-tooltip-icon, .ega-option--mb .ega-price-option .roadmap-tooltip-icon, .ega-option--mb .ega-price-combo .roadmap-tooltip-icon, .ega-option--mb .ega-popup-tooltip .roadmap-tooltip-icon, #preorder-option-popup .header-name .roadmap-tooltip-icon, #preorder-option-popup .dot-name.target-flag .roadmap-tooltip-icon, #preorder-option-popup .ega-price-option .roadmap-tooltip-icon, #preorder-option-popup .ega-price-combo .roadmap-tooltip-icon, #preorder-option-popup .ega-popup-tooltip .roadmap-tooltip-icon, #ega-sku-popup .header-name .roadmap-tooltip-icon, #ega-sku-popup .dot-name.target-flag .roadmap-tooltip-icon, #ega-sku-popup .ega-price-option .roadmap-tooltip-icon, #ega-sku-popup .ega-price-combo .roadmap-tooltip-icon, #ega-sku-popup .ega-popup-tooltip .roadmap-tooltip-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #fcde50;
  border-radius: 50%;
  margin-left: 3px;
  text-align: center; }

.roadmap .header-name .roadmap-tooltip-icon img, .roadmap .dot-name.target-flag .roadmap-tooltip-icon img, .roadmap .ega-price-option .roadmap-tooltip-icon img, .roadmap .ega-price-combo .roadmap-tooltip-icon img, .roadmap .ega-popup-tooltip .roadmap-tooltip-icon img, .sidebar-price-option .header-name .roadmap-tooltip-icon img, .sidebar-price-option .dot-name.target-flag .roadmap-tooltip-icon img, .sidebar-price-option .ega-price-option .roadmap-tooltip-icon img, .sidebar-price-option .ega-price-combo .roadmap-tooltip-icon img, .sidebar-price-option .ega-popup-tooltip .roadmap-tooltip-icon img, .sidebar-price-combo .header-name .roadmap-tooltip-icon img, .sidebar-price-combo .dot-name.target-flag .roadmap-tooltip-icon img, .sidebar-price-combo .ega-price-option .roadmap-tooltip-icon img, .sidebar-price-combo .ega-price-combo .roadmap-tooltip-icon img, .sidebar-price-combo .ega-popup-tooltip .roadmap-tooltip-icon img, .ega-option--mb .header-name .roadmap-tooltip-icon img, .ega-option--mb .dot-name.target-flag .roadmap-tooltip-icon img, .ega-option--mb .ega-price-option .roadmap-tooltip-icon img, .ega-option--mb .ega-price-combo .roadmap-tooltip-icon img, .ega-option--mb .ega-popup-tooltip .roadmap-tooltip-icon img, #preorder-option-popup .header-name .roadmap-tooltip-icon img, #preorder-option-popup .dot-name.target-flag .roadmap-tooltip-icon img, #preorder-option-popup .ega-price-option .roadmap-tooltip-icon img, #preorder-option-popup .ega-price-combo .roadmap-tooltip-icon img, #preorder-option-popup .ega-popup-tooltip .roadmap-tooltip-icon img, #ega-sku-popup .header-name .roadmap-tooltip-icon img, #ega-sku-popup .dot-name.target-flag .roadmap-tooltip-icon img, #ega-sku-popup .ega-price-option .roadmap-tooltip-icon img, #ega-sku-popup .ega-price-combo .roadmap-tooltip-icon img, #ega-sku-popup .ega-popup-tooltip .roadmap-tooltip-icon img {
  margin: 0; }

.roadmap .header-name .roadmap-tooltip-content, .roadmap .dot-name.target-flag .roadmap-tooltip-content, .roadmap .ega-price-option .roadmap-tooltip-content, .roadmap .ega-price-combo .roadmap-tooltip-content, .roadmap .ega-popup-tooltip .roadmap-tooltip-content, .sidebar-price-option .header-name .roadmap-tooltip-content, .sidebar-price-option .dot-name.target-flag .roadmap-tooltip-content, .sidebar-price-option .ega-price-option .roadmap-tooltip-content, .sidebar-price-option .ega-price-combo .roadmap-tooltip-content, .sidebar-price-option .ega-popup-tooltip .roadmap-tooltip-content, .sidebar-price-combo .header-name .roadmap-tooltip-content, .sidebar-price-combo .dot-name.target-flag .roadmap-tooltip-content, .sidebar-price-combo .ega-price-option .roadmap-tooltip-content, .sidebar-price-combo .ega-price-combo .roadmap-tooltip-content, .sidebar-price-combo .ega-popup-tooltip .roadmap-tooltip-content, .ega-option--mb .header-name .roadmap-tooltip-content, .ega-option--mb .dot-name.target-flag .roadmap-tooltip-content, .ega-option--mb .ega-price-option .roadmap-tooltip-content, .ega-option--mb .ega-price-combo .roadmap-tooltip-content, .ega-option--mb .ega-popup-tooltip .roadmap-tooltip-content, #preorder-option-popup .header-name .roadmap-tooltip-content, #preorder-option-popup .dot-name.target-flag .roadmap-tooltip-content, #preorder-option-popup .ega-price-option .roadmap-tooltip-content, #preorder-option-popup .ega-price-combo .roadmap-tooltip-content, #preorder-option-popup .ega-popup-tooltip .roadmap-tooltip-content, #ega-sku-popup .header-name .roadmap-tooltip-content, #ega-sku-popup .dot-name.target-flag .roadmap-tooltip-content, #ega-sku-popup .ega-price-option .roadmap-tooltip-content, #ega-sku-popup .ega-price-combo .roadmap-tooltip-content, #ega-sku-popup .ega-popup-tooltip .roadmap-tooltip-content {
  display: none;
  position: absolute;
  width: 444px;
  background: #FFDE50;
  border-radius: 22px;
  left: 0;
  bottom: calc(100% + 10px);
  z-index: 99;
  padding: 20px 40px;
  padding-left: 30px; }

.roadmap .header-name .roadmap-tooltip-content span, .roadmap .dot-name.target-flag .roadmap-tooltip-content span, .roadmap .ega-price-option .roadmap-tooltip-content span, .roadmap .ega-price-combo .roadmap-tooltip-content span, .roadmap .ega-popup-tooltip .roadmap-tooltip-content span, .sidebar-price-option .header-name .roadmap-tooltip-content span, .sidebar-price-option .dot-name.target-flag .roadmap-tooltip-content span, .sidebar-price-option .ega-price-option .roadmap-tooltip-content span, .sidebar-price-option .ega-price-combo .roadmap-tooltip-content span, .sidebar-price-option .ega-popup-tooltip .roadmap-tooltip-content span, .sidebar-price-combo .header-name .roadmap-tooltip-content span, .sidebar-price-combo .dot-name.target-flag .roadmap-tooltip-content span, .sidebar-price-combo .ega-price-option .roadmap-tooltip-content span, .sidebar-price-combo .ega-price-combo .roadmap-tooltip-content span, .sidebar-price-combo .ega-popup-tooltip .roadmap-tooltip-content span, .ega-option--mb .header-name .roadmap-tooltip-content span, .ega-option--mb .dot-name.target-flag .roadmap-tooltip-content span, .ega-option--mb .ega-price-option .roadmap-tooltip-content span, .ega-option--mb .ega-price-combo .roadmap-tooltip-content span, .ega-option--mb .ega-popup-tooltip .roadmap-tooltip-content span, #preorder-option-popup .header-name .roadmap-tooltip-content span, #preorder-option-popup .dot-name.target-flag .roadmap-tooltip-content span, #preorder-option-popup .ega-price-option .roadmap-tooltip-content span, #preorder-option-popup .ega-price-combo .roadmap-tooltip-content span, #preorder-option-popup .ega-popup-tooltip .roadmap-tooltip-content span, #ega-sku-popup .header-name .roadmap-tooltip-content span, #ega-sku-popup .dot-name.target-flag .roadmap-tooltip-content span, #ega-sku-popup .ega-price-option .roadmap-tooltip-content span, #ega-sku-popup .ega-price-combo .roadmap-tooltip-content span, #ega-sku-popup .ega-popup-tooltip .roadmap-tooltip-content span {
  display: block;
  font-size: 13px;
  line-height: 1.8;
  text-align: left;
  white-space: normal; }

.roadmap .header-name .roadmap-tooltip-content img, .roadmap .dot-name.target-flag .roadmap-tooltip-content img, .roadmap .ega-price-option .roadmap-tooltip-content img, .roadmap .ega-price-combo .roadmap-tooltip-content img, .roadmap .ega-popup-tooltip .roadmap-tooltip-content img, .sidebar-price-option .header-name .roadmap-tooltip-content img, .sidebar-price-option .dot-name.target-flag .roadmap-tooltip-content img, .sidebar-price-option .ega-price-option .roadmap-tooltip-content img, .sidebar-price-option .ega-price-combo .roadmap-tooltip-content img, .sidebar-price-option .ega-popup-tooltip .roadmap-tooltip-content img, .sidebar-price-combo .header-name .roadmap-tooltip-content img, .sidebar-price-combo .dot-name.target-flag .roadmap-tooltip-content img, .sidebar-price-combo .ega-price-option .roadmap-tooltip-content img, .sidebar-price-combo .ega-price-combo .roadmap-tooltip-content img, .sidebar-price-combo .ega-popup-tooltip .roadmap-tooltip-content img, .ega-option--mb .header-name .roadmap-tooltip-content img, .ega-option--mb .dot-name.target-flag .roadmap-tooltip-content img, .ega-option--mb .ega-price-option .roadmap-tooltip-content img, .ega-option--mb .ega-price-combo .roadmap-tooltip-content img, .ega-option--mb .ega-popup-tooltip .roadmap-tooltip-content img, #preorder-option-popup .header-name .roadmap-tooltip-content img, #preorder-option-popup .dot-name.target-flag .roadmap-tooltip-content img, #preorder-option-popup .ega-price-option .roadmap-tooltip-content img, #preorder-option-popup .ega-price-combo .roadmap-tooltip-content img, #preorder-option-popup .ega-popup-tooltip .roadmap-tooltip-content img, #ega-sku-popup .header-name .roadmap-tooltip-content img, #ega-sku-popup .dot-name.target-flag .roadmap-tooltip-content img, #ega-sku-popup .ega-price-option .roadmap-tooltip-content img, #ega-sku-popup .ega-price-combo .roadmap-tooltip-content img, #ega-sku-popup .ega-popup-tooltip .roadmap-tooltip-content img {
  position: absolute;
  right: -50px;
  bottom: -15px;
  margin: 0; }

@media (min-width: 1200px) {
  .roadmap .header-name:hover .roadmap-tooltip-content, .roadmap .dot-name.target-flag:hover .roadmap-tooltip-content, .roadmap .ega-price-option:hover .roadmap-tooltip-content, .roadmap .ega-price-combo:hover .roadmap-tooltip-content, .roadmap .ega-popup-tooltip:hover .roadmap-tooltip-content, .sidebar-price-option .header-name:hover .roadmap-tooltip-content, .sidebar-price-option .dot-name.target-flag:hover .roadmap-tooltip-content, .sidebar-price-option .ega-price-option:hover .roadmap-tooltip-content, .sidebar-price-option .ega-price-combo:hover .roadmap-tooltip-content, .sidebar-price-option .ega-popup-tooltip:hover .roadmap-tooltip-content, .sidebar-price-combo .header-name:hover .roadmap-tooltip-content, .sidebar-price-combo .dot-name.target-flag:hover .roadmap-tooltip-content, .sidebar-price-combo .ega-price-option:hover .roadmap-tooltip-content, .sidebar-price-combo .ega-price-combo:hover .roadmap-tooltip-content, .sidebar-price-combo .ega-popup-tooltip:hover .roadmap-tooltip-content, .ega-option--mb .header-name:hover .roadmap-tooltip-content, .ega-option--mb .dot-name.target-flag:hover .roadmap-tooltip-content, .ega-option--mb .ega-price-option:hover .roadmap-tooltip-content, .ega-option--mb .ega-price-combo:hover .roadmap-tooltip-content, .ega-option--mb .ega-popup-tooltip:hover .roadmap-tooltip-content, #preorder-option-popup .header-name:hover .roadmap-tooltip-content, #preorder-option-popup .dot-name.target-flag:hover .roadmap-tooltip-content, #preorder-option-popup .ega-price-option:hover .roadmap-tooltip-content, #preorder-option-popup .ega-price-combo:hover .roadmap-tooltip-content, #preorder-option-popup .ega-popup-tooltip:hover .roadmap-tooltip-content, #ega-sku-popup .header-name:hover .roadmap-tooltip-content, #ega-sku-popup .dot-name.target-flag:hover .roadmap-tooltip-content, #ega-sku-popup .ega-price-option:hover .roadmap-tooltip-content, #ega-sku-popup .ega-price-combo:hover .roadmap-tooltip-content, #ega-sku-popup .ega-popup-tooltip:hover .roadmap-tooltip-content {
    display: block; } }

.roadmap .dot-name.target-flag .roadmap-tooltip-icon, .sidebar-price-option .dot-name.target-flag .roadmap-tooltip-icon, .sidebar-price-combo .dot-name.target-flag .roadmap-tooltip-icon, .ega-option--mb .dot-name.target-flag .roadmap-tooltip-icon, #preorder-option-popup .dot-name.target-flag .roadmap-tooltip-icon, #ega-sku-popup .dot-name.target-flag .roadmap-tooltip-icon {
  position: absolute;
  top: -10px;
  right: -5px; }

@media (max-width: 991px) {
  .roadmap .dot-name.target-flag .roadmap-tooltip-icon, .sidebar-price-option .dot-name.target-flag .roadmap-tooltip-icon, .sidebar-price-combo .dot-name.target-flag .roadmap-tooltip-icon, .ega-option--mb .dot-name.target-flag .roadmap-tooltip-icon, #preorder-option-popup .dot-name.target-flag .roadmap-tooltip-icon, #ega-sku-popup .dot-name.target-flag .roadmap-tooltip-icon {
    left: calc(100% + 12px);
    right: auto; } }

.roadmap .dot-name.target-flag .roadmap-tooltip-content, .sidebar-price-option .dot-name.target-flag .roadmap-tooltip-content, .sidebar-price-combo .dot-name.target-flag .roadmap-tooltip-content, .ega-option--mb .dot-name.target-flag .roadmap-tooltip-content, #preorder-option-popup .dot-name.target-flag .roadmap-tooltip-content, #ega-sku-popup .dot-name.target-flag .roadmap-tooltip-content {
  left: auto;
  right: 0; }

.roadmap .ega-price-option, .roadmap .ega-price-combo, .sidebar-price-option .ega-price-option, .sidebar-price-option .ega-price-combo, .sidebar-price-combo .ega-price-option, .sidebar-price-combo .ega-price-combo, .ega-option--mb .ega-price-option, .ega-option--mb .ega-price-combo {
  position: relative; }

@media (min-width: 1200px) {
  .roadmap .ega-price-option .roadmap-tooltip-icon, .roadmap .ega-price-combo .roadmap-tooltip-icon, .sidebar-price-option .ega-price-option .roadmap-tooltip-icon, .sidebar-price-option .ega-price-combo .roadmap-tooltip-icon, .sidebar-price-combo .ega-price-option .roadmap-tooltip-icon, .sidebar-price-combo .ega-price-combo .roadmap-tooltip-icon, .ega-option--mb .ega-price-option .roadmap-tooltip-icon, .ega-option--mb .ega-price-combo .roadmap-tooltip-icon {
    display: none; } }

.roadmap .ega-price-option .roadmap-tooltip-content, .roadmap .ega-price-combo .roadmap-tooltip-content, .sidebar-price-option .ega-price-option .roadmap-tooltip-content, .sidebar-price-option .ega-price-combo .roadmap-tooltip-content, .sidebar-price-combo .ega-price-option .roadmap-tooltip-content, .sidebar-price-combo .ega-price-combo .roadmap-tooltip-content, .ega-option--mb .ega-price-option .roadmap-tooltip-content, .ega-option--mb .ega-price-combo .roadmap-tooltip-content {
  display: none;
  position: absolute;
  width: 444px;
  background: #FFDE50;
  border-radius: 22px;
  left: auto;
  /* bottom: calc(100% + 10px); */
  z-index: 99;
  padding: 20px 40px;
  padding-left: 30px;
  /* top: 0; */
  right: calc(100% + 20px);
  bottom: calc(100% - 50px);
  z-index: 9999999999999999; }

.roadmap .ega-price-option:hover, .roadmap .ega-price-combo:hover, .sidebar-price-option .ega-price-option:hover, .sidebar-price-option .ega-price-combo:hover, .sidebar-price-combo .ega-price-option:hover, .sidebar-price-combo .ega-price-combo:hover, .ega-option--mb .ega-price-option:hover, .ega-option--mb .ega-price-combo:hover {
  position: relative;
  overflow: initial; }

.ega-option--mb .roadmap-tooltip-icon {
  position: absolute;
  top: 0; }

#preorder-option-popup .ega-price-option .roadmap-tooltip-icon, #preorder-option-popup .ega-price-option .roadmap-tooltip-content, #ega-sku-popup .ega-price-option .roadmap-tooltip-icon, #ega-sku-popup .ega-price-option .roadmap-tooltip-content, #ega-combo-popup .ega-price-option .roadmap-tooltip-icon, #ega-combo-popup .ega-price-option .roadmap-tooltip-content {
  display: none; }

#preorder-option-popup .ega-price-option .price-action, #ega-sku-popup .ega-price-option .price-action, #ega-combo-popup .ega-price-option .price-action {
  display: none; }

#preorder-option-popup .ega-popup-tooltip, #ega-sku-popup .ega-popup-tooltip, #ega-combo-popup .ega-popup-tooltip {
  position: absolute;
  bottom: 15px;
  width: 452px;
  height: 40px;
  line-height: 40px;
  left: 50%;
  background: #333333;
  border-radius: 10px;
  transform: translateX(-50%);
  padding: 0 15px;
  text-align: center; }

#preorder-option-popup .ega-popup-tooltip .roadmap-tooltip-content, #ega-sku-popup .ega-popup-tooltip .roadmap-tooltip-content, #ega-combo-popup .ega-popup-tooltip .roadmap-tooltip-content {
  bottom: calc(100% + 18px); }

@media (max-width: 991px) {
  #preorder-option-popup .ega-popup-tooltip, #ega-sku-popup .ega-popup-tooltip, #ega-combo-popup .ega-popup-tooltip {
    position: relative;
    margin-top: 15px;
    padding: 0 5px; } }

#preorder-option-popup .tooltip-caption, #ega-sku-popup .tooltip-caption, #ega-combo-popup .tooltip-caption {
  color: #fff; }

#preorder-option-popup .tooltip-caption b, #ega-sku-popup .tooltip-caption b, #ega-combo-popup .tooltip-caption b {
  font-size: 15px;
  color: #FFDE50; }

@media (max-width: 991px) {
  #preorder-option-popup .tooltip-caption, #ega-sku-popup .tooltip-caption, #ega-combo-popup .tooltip-caption {
    font-size: 12px; }
  #preorder-option-popup .tooltip-caption b, #ega-sku-popup .tooltip-caption b, #ega-combo-popup .tooltip-caption b {
    font-size: 12px; } }

#preorder-option-popup .roadmap-tooltip-icon, #ega-sku-popup .roadmap-tooltip-icon, #ega-combo-popup .roadmap-tooltip-icon {
  position: absolute;
  right: -5px;
  top: -5px; }

#preorder-option-popup .ega-option-bottom, #ega-sku-popup .ega-option-bottom, #ega-combo-popup .ega-option-bottom {
  width: 100%;
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr 500px;
  grid-gap: 20px; }

#preorder-option-popup .ega-option-bottom .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list, #ega-sku-popup .ega-option-bottom .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list, #ega-combo-popup .ega-option-bottom .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list {
  top: auto;
  bottom: calc(100% + 5px); }

#preorder-option-popup .ega-option-bottom .ega-popup-tooltip, #ega-sku-popup .ega-option-bottom .ega-popup-tooltip, #ega-combo-popup .ega-option-bottom .ega-popup-tooltip {
  position: relative;
  /* position: absolute; */
  /* bottom: 15px; */
  width: 452px;
  height: 40px;
  line-height: 40px;
  /* left: 50%; */
  background: #333333;
  border-radius: 10px;
  /* transform: translateX(-50%); */
  /* padding: 0 15px; */
  text-align: center;
  background: transparent;
  border: 1px solid #000;
  color: #000;
  width: 100%;
  /* padding: 0; */
  margin-bottom: 14px;
  transform: none;
  left: auto;
  bottom: auto; }

#preorder-option-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption, #ega-sku-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption, #ega-combo-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption {
  font-size: 15px;
  padding-left: 78px;
  color: initial; }

#preorder-option-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption .caption-text, #ega-sku-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption .caption-text, #ega-combo-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption .caption-text {
  position: absolute;
  display: inline-block;
  background: #000000;
  color: #FFDE50;
  border-radius: 8px;
  left: 0;
  width: 78px;
  font-weight: bold; }

#preorder-option-popup .ega-option-bottom .ega-btnbuy-box, #ega-sku-popup .ega-option-bottom .ega-btnbuy-box, #ega-combo-popup .ega-option-bottom .ega-btnbuy-box {
  display: flex;
  align-items: center;
  justify-content: space-between; }

#preorder-option-popup .ega-option-bottom .ega-btnbuy-box .ega-btn-preorder, #preorder-option-popup .ega-option-bottom .ega-btnbuy-box .coming-soon-btn, #ega-sku-popup .ega-option-bottom .ega-btnbuy-box .ega-btn-preorder, #ega-sku-popup .ega-option-bottom .ega-btnbuy-box .coming-soon-btn, #ega-combo-popup .ega-option-bottom .ega-btnbuy-box .ega-btn-preorder, #ega-combo-popup .ega-option-bottom .ega-btnbuy-box .coming-soon-btn {
  width: 335px;
  margin: 0;
  height: auto;
  background: #FFDE50;
  color: #000;
  font-size: 20px;
  font-weight: 600;
  text-transform: none;
  height: 100%;
  height: 44px; }

#preorder-option-popup .ega-option-bottom .ega-btnbuy-box button.btn.btn_num, #ega-sku-popup .ega-option-bottom .ega-btnbuy-box button.btn.btn_num, #ega-combo-popup .ega-option-bottom .ega-btnbuy-box button.btn.btn_num {
  width: 50px;
  height: 44px; }

#preorder-option-popup .ega-option-bottom .ega-btnbuy-box .prd_quantity, #ega-sku-popup .ega-option-bottom .ega-btnbuy-box .prd_quantity, #ega-combo-popup .ega-option-bottom .ega-btnbuy-box .prd_quantity {
  width: 44px;
  height: 44px; }

#preorder-option-popup .ega-option-bottom .ega-option-variants, #ega-sku-popup .ega-option-bottom .ega-option-variants, #ega-combo-popup .ega-option-bottom .ega-option-variants {
  padding: 0;
  display: flex;
  justify-content: space-between; }

#preorder-option-popup .ega-option-bottom .ega-option-variants .img, #ega-sku-popup .ega-option-bottom .ega-option-variants .img, #ega-combo-popup .ega-option-bottom .ega-option-variants .img {
  width: 166px;
  border-radius: 15px;
  overflow: hidden; }

#preorder-option-popup .ega-option-bottom .ega-option-variants .img img, #ega-sku-popup .ega-option-bottom .ega-option-variants .img img, #ega-combo-popup .ega-option-bottom .ega-option-variants .img img {
  max-width: 100%;
  margin: 0; }

#preorder-option-popup .ega-option-bottom .ega-option-variants .ega-variant-select, #ega-sku-popup .ega-option-bottom .ega-option-variants .ega-variant-select, #ega-combo-popup .ega-option-bottom .ega-option-variants .ega-variant-select {
  width: calc(100% - 186px);
  display: block;
  margin: 0; }

#preorder-option-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option, #ega-sku-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option, #ega-combo-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option {
  width: 100%;
  background: #fff;
  border: 1px solid #E5E5E5;
  height: 45px; }

#preorder-option-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option.ega-select-goi, #ega-sku-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option.ega-select-goi, #ega-combo-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option.ega-select-goi {
  display: none; }

#preorder-option-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option .ega_select_head, #ega-sku-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option .ega_select_head, #ega-combo-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option .ega_select_head {
  height: 45px;
  line-height: 45px;
  font-size: 18px; }

@media (max-width: 991px) {
  #preorder-option-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option .ega_select_head > span, #ega-sku-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option .ega_select_head > span, #ega-combo-popup .ega-option-bottom .ega-option-variants .ega-variant-select .ega-select-option .ega_select_head > span {
    width: calc(100% - 30px);
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: initial;
    overflow: hidden;
    font-size: 12px; } }

#preorder-option-popup.static-content, #ega-sku-popup.static-content, #ega-combo-popup.static-content {
  top: 0; }

@media (max-width: 767px) {
  #preorder-option-popup .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list, #ega-sku-popup .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list, #ega-combo-popup .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list {
    max-width: 100%; } }

#ega-tooltip-popup .tooltip-popup-close {
  position: absolute;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-size: 30px;
  border-radius: 50%;
  text-align: center;
  top: 10px;
  right: 10px;
  z-index: 99;
  width: 30px;
  height: 30px;
  font-size: 18px;
  right: -10px;
  top: -10px; }

#ega-tooltip-popup .hide-tooltip-popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

#ega-tooltip-popup .modal-content {
  overflow: initial;
  background: #FFDE50;
  border-radius: 22px;
  padding: 10px;
  padding-right: 30px;
  color: initial; }

#ega-tooltip-popup .modal-content span {
  line-height: 1.8; }

#ega-tooltip-popup .modal-content img {
  position: absolute;
  right: -35px;
  margin: 0;
  width: 80px; }

#ega-tooltip-popup .modal-body {
  padding: 8px; }

#ega-tooltip-popup.tooltip-index .modal-content {
  background: #fff; }

@media (min-width: 1200px) {
  #ega-sku-popup.static-content .container {
    width: 1140px; } }

#ega-sku-popup .ega-sku-chosen, #ega-combo-popup .ega-sku-chosen {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 500px;
  grid-gap: 20px; }

#ega-sku-popup .ega-sku-chosen .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list, #ega-combo-popup .ega-sku-chosen .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list {
  top: auto;
  bottom: calc(100% + 5px); }

@media (max-width: 767px) {
  #ega-sku-popup .ega-sku-chosen .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list, #ega-combo-popup .ega-sku-chosen .ega-preorder-cta.ega-action-newbox .ega-variant-select .ega_select_list {
    max-width: 100%; } }

#ega-sku-popup .ega-sku-chosen .ega-popup-tooltip, #ega-combo-popup .ega-sku-chosen .ega-popup-tooltip {
  position: relative;
  /* position: absolute; */
  /* bottom: 15px; */
  width: 452px;
  height: 40px;
  line-height: 40px;
  /* left: 50%; */
  background: #333333;
  border-radius: 10px;
  /* transform: translateX(-50%); */
  /* padding: 0 15px; */
  text-align: center;
  background: transparent;
  border: 1px solid #000;
  color: #000;
  width: 100%;
  /* padding: 0; */
  margin-bottom: 14px;
  transform: none;
  left: auto;
  bottom: auto; }

#ega-sku-popup .ega-sku-chosen .ega-popup-tooltip .tooltip-caption, #ega-combo-popup .ega-sku-chosen .ega-popup-tooltip .tooltip-caption {
  font-size: 15px;
  padding-left: 78px;
  color: initial; }

#ega-sku-popup .ega-sku-chosen .ega-popup-tooltip .tooltip-caption .caption-text, #ega-combo-popup .ega-sku-chosen .ega-popup-tooltip .tooltip-caption .caption-text {
  position: absolute;
  display: inline-block;
  background: #000000;
  color: #FFDE50;
  border-radius: 8px;
  left: 0;
  width: 78px;
  font-weight: bold; }

#ega-sku-popup .ega-sku-chosen .ega-btnbuy-box, #ega-combo-popup .ega-sku-chosen .ega-btnbuy-box {
  display: flex;
  align-items: center;
  justify-content: space-between; }

#ega-sku-popup .ega-sku-chosen .ega-btnbuy-box .ega-btn-preorder, #ega-sku-popup .ega-sku-chosen .ega-btnbuy-box .coming-soon-btn, #ega-combo-popup .ega-sku-chosen .ega-btnbuy-box .ega-btn-preorder, #ega-combo-popup .ega-sku-chosen .ega-btnbuy-box .coming-soon-btn {
  width: 335px;
  margin: 0;
  height: auto;
  background: #FFDE50;
  color: #000;
  font-size: 20px;
  font-weight: 600;
  text-transform: none;
  height: 100%;
  height: 44px; }

#ega-sku-popup .ega-sku-chosen .ega-btnbuy-box button.btn.btn_num, #ega-combo-popup .ega-sku-chosen .ega-btnbuy-box button.btn.btn_num {
  width: 50px;
  height: 44px; }

#ega-sku-popup .ega-sku-chosen .ega-btnbuy-box .prd_quantity, #ega-combo-popup .ega-sku-chosen .ega-btnbuy-box .prd_quantity {
  width: 44px;
  height: 44px; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants, #ega-combo-popup .ega-sku-chosen .ega-option-variants {
  padding: 0;
  display: flex;
  justify-content: space-between; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .img, #ega-combo-popup .ega-sku-chosen .ega-option-variants .img {
  width: 240px;
  overflow: hidden; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .img img, #ega-combo-popup .ega-sku-chosen .ega-option-variants .img img {
  max-width: 100%;
  margin: 0;
  border-radius: 15px; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap {
  width: calc(100% - 260px);
  display: block;
  margin: 0; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname {
  position: relative;
  padding-top: 65px; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .product-page-name, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .product-page-name {
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
  position: absolute;
  width: 465px;
  height: 60px;
  top: 0;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .cta-price, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .cta-price {
  font-weight: bold;
  font-size: 25px;
  color: #FF1918; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .price-fixed, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .price-fixed {
  font-weight: normal;
  font-size: 18px;
  grid-column: 1 / span 2; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .preorder-label-sale, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .preorder-label-sale {
  background: #484848;
  color: #fff;
  width: 120px;
  border-radius: 999px;
  max-width: 120px;
  text-align: center;
  font-size: 15px;
  line-height: 26px;
  height: 26px;
  padding: 0;
  margin: auto;
  margin-left: 0; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-select-option, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-select-option {
  width: 100%;
  background: #fff;
  border: 1px solid #E5E5E5;
  height: 45px;
  background: #FAFAFA; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-select-option.ega-select-goi, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-select-option.ega-select-goi {
  display: none; }

#ega-sku-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-select-option .ega_select_head, #ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-select-option .ega_select_head {
  height: 45px;
  line-height: 45px;
  font-size: 18px; }

#ega-sku-popup .ega-sku-chosen .ega-option-action, #ega-combo-popup .ega-sku-chosen .ega-option-action {
  display: flex;
  justify-content: flex-end;
  flex-flow: column; }

#ega-sku-popup .ega-sku-chosen .ega-preorder-cta.ega-action-newbox .preorder-price-box, #ega-combo-popup .ega-sku-chosen .ega-preorder-cta.ega-action-newbox .preorder-price-box {
  grid-gap: 8px;
  grid-template-columns: max-content; }

#preorder-option-popup .ega-variant-pdname {
  width: calc(100% - 186px);
  display: block;
  margin: 0; }

@media (max-width: 767px) {
  #preorder-option-popup .ega-variant-pdname {
    width: calc(100% - 118px); } }

.ega-variant-pdname .ega-select-option {
  height: auto !important;
  border-radius: 6px;
  width: 100%;
  background: #fff;
  border: 1px solid #E5E5E5; }

.ega-variant-pdname .ega-select-option .ega_select_head {
  padding: 5px;
  padding-left: 15px;
  font-weight: 600;
  height: auto !important;
  padding-right: 15px;
  line-height: 1.5 !important;
  font-size: 18px; }

#ega-combo-popup .container {
  width: 810px; }

#ega-combo-popup .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .preorder-label-sale {
  background: #25CF88;
  bottom: 16px;
  right: 0;
  padding: 6px 6px;
  border-radius: 999px;
  color: #fff;
  font-weight: bold;
  font-size: 22px;
  right: 0;
  width: 66px;
  height: 35px;
  line-height: 35px;
  padding: 0;
  text-align: center; }

#ega-combo-popup .ega-combo-action .combo-popup-buy {
  border-radius: 999px;
  border: none;
  padding: 0;
  width: 100%;
  margin: 0;
  height: auto;
  background: #FFDE50;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  height: 100%;
  height: 44px;
  margin-top: 20px; }

@media (max-width: 767px) {
  #ega-combo-popup .ega-combo-action {
    width: calc(100% + 86px); } }

#ega-combo-popup .combo-list-wrap {
  max-height: auto;
  /*overflow: auto;*/ }

#ega-combo-popup .combo-list-wrap .combo-nopd {
  color: #838383;
  font-size: 18px;
  margin-bottom: 3px; }

@media (max-width: 767px) {
  #ega-combo-popup .combo-list-wrap {
    width: calc(100% + 86px); } }

@media (max-width: 767px) {
  #ega-combo-popup .container {
    padding: 0;
    width: 100%; }
  #ega-combo-popup .container .modal-content {
    position: fixed;
    bottom: 0;
    top: auto;
    border-radius: 25px 25px 0 0;
    overflow: initial; }
  #ega-combo-popup .container .ega-sku-chosen .ega-option-variants .img {
    width: 86px; }
  #ega-combo-popup .container .ega-sku-chosen {
    display: block; }
  #ega-combo-popup .container .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap {
    width: calc(100% - 96px); }
  #ega-combo-popup .container .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname {
    padding-top: 40px; }
  #ega-combo-popup .container .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .product-page-name {
    font-weight: 600;
    font-size: 15px;
    max-width: 100%;
    height: auto; }
  #ega-combo-popup .container .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .cta-price {
    font-size: 18px; }
  #ega-combo-popup .container .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .price-fixed {
    font-size: 13px;
    grid-column: 1; }
  #ega-combo-popup .container .ega-sku-chosen .ega-option-variants .ega-variant-select-wrap .ega-sku-pdname .preorder-label-sale {
    font-size: 15px;
    width: 60px;
    height: 22px;
    line-height: 22px;
    bottom: auto;
    top: 0;
    grid-column: 2;
    grid-row: 1; }
  #ega-combo-popup .container .ega-sku-chosen .ega-preorder-cta.ega-action-newbox .preorder-price-box {
    max-width: 100%;
    grid-gap: 3px; }
  #ega-combo-popup .container .combo-list-wrap {
    position: relative;
    left: -86px; }
  #ega-combo-popup .container .combo-list-wrap .combo-nopd {
    font-size: 13px; }
  #ega-combo-popup .container .combo-list-wrap .ega_select_head span {
    font-size: 13px; }
  #ega-combo-popup .container .ega-combo-action {
    position: relative;
    left: -86px; }
  #ega-combo-popup .container .ega-combo-action .combo-popup-buy {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 13px;
    height: 30px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15); } }

/* Tu */
.badge.danger {
  background-color: var(--primary-red); }

.ega-btn.ega-btn--primary {
  background-color: var(--primary-yellow);
  color: var(--text-color); }

.ega-btn.ega-btn--default {
  background-color: #fff;
  color: var(--text-color); }

.ega-btn.ega-btn--danger {
  background-color: var(--primary-red);
  color: #fff; }

.ega-mb-sidebar {
  margin-top: 60px !important;
  padding: 0 !important;
  flex-direction: column; }

.ega-mb-sidebar .ega-btn {
  padding: 7px 15px; }

.menu-mb__account {
  background-color: #fff;
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  padding: 10px 25px;
  color: #000;
  font-size: 13px;
  grid-template-columns: auto 119px;
  align-items: center;
  grid-gap: 3px;
  display: grid; }

.menu-mb__account p {
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  line-height: 1.4; }

.menu-mb__account .ega-btn {
  font-size: 13px;
  padding: 6px 8px; }

@media (max-width: 767px) {
  .menu-mb__account .ega-btn {
    font-size: 11px;
    padding: 4px; } }

.discovery {
  padding-left: 20px;
  padding-right: 20px; }

.discovery__heading {
  font-size: 15px;
  margin-bottom: 0; }

.discovery__list {
  overflow-y: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-top: 15px; }

.discovery__list::-webkit-scrollbar {
  display: none; }

.discovery__item {
  width: 103px;
  padding-right: 5px;
  position: relative;
  flex: 0 0 103px;
  /* box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1); */ }

.discovery__item .badge, .menu-mb__nav-item .badge {
  position: absolute;
  top: -8px;
  right: 20px; }

.discovery__item a {
  display: grid;
  width: 100%;
  grid-template-rows: 1fr 1fr;
  border-radius: 18px;
  background-color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: 600;
  color: #000;
  padding: 10px;
  justify-items: center;
  height: 100%; }

.discovery__item a img {
  max-width: 100%;
  max-height: 34px; }

.menu-mb__nav {
  padding: 15px 20px;
  flex: 1 1 0%;
  overflow-y: auto;
  margin: 10px 0; }

.menu-mb__nav-item {
  margin-top: 0px;
  height: 52px;
  background-color: #fff;
  border-radius: 10px;
  border-right: 16px solid var(--primary-yellow);
  position: relative;
  padding-left: 15px; }

.menu-mb__nav-item:not(:first-of-type) {
  margin-top: 13px; }

.menu-mb__nav-item a {
  display: block;
  line-height: 52px;
  font-size: 15px;
  font-weight: 600;
  color: #000; }

.menu-mb__nav-item a span {
  background-color: var(--primary-yellow);
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-top: 10px;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
  margin-right: 8px; }

.menu-mb__nav-item a span img {
  max-width: 16px; }

.menu-mb__nav-item .badge {
  right: 12px; }

.menu-mb__slogan {
  background-repeat: no-repeat;
  padding-bottom: 10px;
  background-size: cover;
  background-position: center;
  padding-left: 20px;
  padding-right: 20px;
  color: #000;
  font-size: 15px;
  font-weight: 400;
  padding-top: 25px; }

.menu-mb__slogan > img {
  width: 150px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.menu-mb__bottom-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
  align-items: center; }

.menu-mb__bottom-group .ega-btn {
  color: var(--text-color);
  padding: 4px 32px 4px 12px;
  font-size: 13px;
  font-weight: 600;
  display: inline-block;
  line-height: 22px;
  position: relative; }

.menu-mb__bottom-group .ega-btn span {
  position: absolute;
  position: absolute;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: var(--primary-yellow);
  line-height: 22px;
  font-size: 22px;
  right: 4px;
  top: 4px; }

.menu-mb__bottom-group .ega-btn span i {
  margin-left: 4px;
  line-height: inherit; }

.menu-mb__bottom-group .ega-btn.menu-mb__feedback-btn {
  color: var(--primary-red);
  display: inline-block; }

.menu-mb__bottom-group .menu-mb__feedback-btn span {
  background-color: var(--primary-red);
  color: #fff;
  font-size: 11px; }

.menu-mb__bottom-group .menu-mb__feedback-btn span:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border: 2px solid #fff;
  border-radius: 50%;
  top: 3px;
  left: 3px; }

.ega-header__logout {
  display: none;
  width: 60px;
  height: 60px;
  text-align: center;
  padding-top: 17px;
  padding-bottom: 17px; }

.ega-header__logout img {
  width: 26px; }

.collection__wrapper {
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/bg-vth.jpg?v=7321); }

@media screen and (min-width: 1200px) {
  .collection__wrapper .container {
    width: 1070px; } }

.collection__banner, .collection__gallery {
  margin: 64px auto 0 auto;
  overflow: hidden; }

.collection__gallery {
  padding: 0 15px;
  margin: 0 auto; }

.collection__banner img {
  width: 100%;
  max-width: 100%; }

.collection__tags {
  justify-content: space-between; }

.collection__heading + .collection__tags {
  margin-top: 30px; }

.collection__tags.search-tags a {
  background-color: #fff;
  margin-right: 15px;
  margin-bottom: 18px;
  padding: 7px 35px !important;
  font-weight: 500;
  min-width: 160px;
  text-align: center;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1); }

.collection__tags.search-tags a:hover {
  background: #fcdf66;
  text-decoration: none; }

.collection__coupons {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-left: auto;
  margin-right: auto; }

.collection__coupon-item {
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/counpon-bg.png?v=7321);
  background-repeat: no-repeat;
  width: 348px;
  height: 122px;
  background-size: contain;
  display: grid;
  grid-template-columns: 121px auto;
  background-position: 0 0; }

.collection__counpon-name {
  font-size: 20px;
  color: #fff;
  font-weight: 800;
  text-align: center;
  padding: 15px 15px 24px 20px;
  line-height: 1;
  display: flex;
  align-items: center; }

.collection__coupon-description {
  display: grid;
  padding: 25px 25px 25px 25px;
  text-align: center;
  flex-direction: column;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
  grid-template-rows: 1fr 1fr;
  align-items: center; }

.collection__coupon-description p {
  margin-bottom: 5px; }

.collection__coupon-description .ega-btn {
  font-size: 15px;
  font-weight: 800;
  padding-top: 3px;
  padding-bottom: 2px;
  cursor: pointer; }

.collection__coupon-description .ega-btn:hover {
  text-decoration: none; }

.collection-discovery.discovery {
  margin-top: 30px;
  padding: 0;
  position: relative; }

.collection-discovery .discovery__item {
  width: 130px;
  flex: 0 0 130px;
  padding-right: 15px; }

.collection-discovery .discovery__item a img {
  max-height: 44px;
  width: auto; }

.discovery__seemore {
  padding: 2px 25px 2px 15px;
  font-size: 20px;
  font-weight: 700;
  display: inline-block;
  line-height: 29px;
  position: absolute;
  top: 0;
  right: 0; }

.discovery__seemore:hover {
  text-decoration: none; }

.discovery__seemore span {
  display: inline-block;
  font-size: 12px;
  vertical-align: top; }

.collection-discovery .discovery__heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 33px;
  margin-top: 0; }

.collection__sort {
  margin-top: 40px;
  margin-bottom: 70px;
  max-width: 578px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center; }

.collection__sort-heading {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
  margin-right: 20px; }

.collection__sort-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 25px; }

.collection__sort-item {
  width: 48px;
  height: 48px;
  background-color: #fff;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  position: relative; }

.collection__sort-item.active {
  background-color: var(--primary-yellow); }

.collection__sort-item a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/sort.png?v=7321);
  background-repeat: no-repeat;
  background-size: 270px;
  background-position-y: 11px;
  text-decoration: none; }

.collection__sort-item a:hover {
  cursor: pointer; }

.collection__sort-item a.sort-a-z {
  background-position-x: 11px; }

.collection__sort-item a.sort-z-a {
  background-position-x: -37px; }

.collection__sort-item a.sort-new {
  background-position-x: -88px; }

.collection__sort-item a.sort-best-sale {
  background-position-x: -137px; }

.collection__sort-item a.sort-price-up {
  background-position-x: -183px; }

.collection__sort-item a.sort-price-down {
  background-position-x: -232px; }

.collection__sort-item span {
  position: absolute;
  bottom: -35px;
  line-height: 23px;
  background-color: var(--primary-yellow);
  display: block;
  white-space: nowrap;
  border-radius: 15px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: 500;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity .2s ease; }

.collection__sort-item:hover span {
  opacity: 1; }

.collection__wrapper .coll-page-products {
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/collection-bg-2.png?v=7321), url(//theme.hstatic.net/1000069970/1001119059/14/collection-bg-2.png?v=7321);
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  background-position: top, bottom; }

.collection__wrapper .coll-page-products .row {
  margin-left: -10px;
  margin-right: -10px; }

.collection__wrapper .coll-page-products [class*=col-] {
  padding-left: 10px;
  padding-right: 10px; }

.collection__wrapper .indicator {
  margin-top: 50px; }

.collection__wrapper .indicator .btn {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  font-size: 20px;
  line-height: 55px;
  font-weight: 500;
  border-radius: 38px;
  margin-left: 6px;
  margin-right: 6px; }

.collection__wrapper .indicator .btn:hover {
  text-decoration: none; }

.collection__wrapper .indicator .btn.prev, .collection__wrapper .indicator .btn.next {
  width: 80px;
  background-color: #ECC000; }

.collection__banner-inline {
  margin-bottom: 40px; }

.collection__banner-bottom {
  margin-top: 50px; }

.collection__banner-inline img, .collection__banner-bottom img {
  max-width: 100%; }

.collection__wrapper .top-products {
  margin-top: 30px;
  position: relative;
  z-index: 1;
  padding-bottom: 70px; }

.collection__wrapper .top-products:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-intro-1920-bg.png?v=7321);
  background-repeat: no-repeat;
  position: absolute;
  bottom: -160px;
  z-index: 0;
  left: 0;
  background-position: bottom; }

.collection__wrapper .top-products .container {
  z-index: 1;
  position: relative; }

.collection__wrapper .top-products .tikpage-onsale-title {
  font-size: 40px;
  font-weight: 800;
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap; }

.collection__wrapper .top-products .tikpage-onsale-title:before, .collection__wrapper .top-products .tikpage-onsale-title:after {
  content: '';
  display: block;
  height: 2px;
  background-color: #464646;
  width: 100%; }

.collection__wrapper .top-products .tikpage-onsale-title:before {
  margin-right: 20px; }

.collection__wrapper .top-products .tikpage-onsale-title:after {
  margin-left: 20px; }

.collection__wrapper .top-products .feed-sale-item {
  border-radius: 17px; }

@media (max-width: 991px) {
  .search-results .AIa > a:hover {
    background-color: transparent !important; }
  .cart-icon-white, .logo-white {
    display: none !important; }
  .fix-body .ega-header {
    background-color: #484848; }
  .fix-body .ega-header .ega-header-icons {
    width: 120px; }
  .fix-body .ega-header .logo, .fix-body .ega-header .cart-icon {
    display: none !important; }
  .fix-body .ega-header .cart-icon-white, .fix-body .ega-header .logo-white {
    display: inline !important;
    filter: invert(0); }
  .fix-body .ega-header .ega-header__logout {
    display: block; } }

.toogle-discovery-btn {
  background-color: var(--primary-red);
  line-height: 58px;
  text-align: center;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  position: fixed;
  left: 50px;
  bottom: 150px;
  z-index: 10; }

.toogle-discovery-btn img {
  max-width: 24px; }

.toogle-discovery-btn .toogle-discovery-btn-mobile {
  display: none; }

.collection__wrapper .collection-pro .ega-pd-item h4 {
  min-height: 38px; }

@media screen and (max-width: 767px) {
  .collection__wrapper {
    margin-top: 60px; }
  .collection__wrapper .collection-pro .ega-pd-item h4 {
    min-height: 35px; }
  .collection__heading {
    margin-top: unset !important;
    position: relative; }
  .collection__heading h1 {
    background-color: var(--primary-yellow);
    font-size: 20px;
    font-weight: 800;
    border-radius: 6px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center; }
  .footer-logo-mess {
    z-index: 10; }
  .collection__coupons {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px; }
  .collection__coupons .owl-nav div {
    position: absolute;
    top: calc(50% - 17px);
    font-size: 0;
    color: #333; }
  .collection__coupons .owl-nav div img {
    width: 24px;
    height: 24px; }
  .collection__coupons .owl-nav .owl-prev {
    left: -10px; }
  .collection__coupons .owl-nav .owl-next {
    right: -10px; }
  .collection__wrapper .coll-page-products {
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/collection-bg-2-mb.png?v=7321); }
  .collection__sort {
    margin-top: 20px;
    margin-bottom: 20px; }
  .collection__sort-heading {
    font-size: 13px;
    margin-right: 10px; }
  .collection__sort-list {
    grid-gap: 10px; }
  .collection__sort-item {
    width: 30px;
    height: 30px; }
  .collection__sort-item a {
    background-size: 200px;
    background-position-y: 5px; }
  .collection__sort-item a.sort-a-z {
    background-position-x: 6px; }
  .collection__sort-item a.sort-z-a {
    background-position-x: -30px; }
  .collection__sort-item a.sort-new {
    background-position-x: -68px; }
  .collection__sort-item a.sort-best-sale {
    background-position-x: -104px; }
  .collection__sort-item a.sort-price-up {
    background-position-x: -138px; }
  .collection__sort-item a.sort-price-down {
    background-position-x: -175px; }
  .collection__sort-item span {
    display: none; }
  .collection__banner-inline {
    margin-top: 15px;
    margin-bottom: 15px; }
  .collection__wrapper .coll-page-products .row {
    margin-left: -5px;
    margin-right: -5px; }
  .collection__wrapper .coll-page-products [class*=col-] {
    padding-left: 5px;
    padding-right: 5px; }
  .collection__wrapper .indicator {
    margin-top: 20px; }
  .collection__wrapper .indicator .btn {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    margin-left: 3px;
    margin-right: 3px; }
  .collection__wrapper .indicator .btn.prev, .collection__wrapper .indicator .btn.next {
    width: 47px;
    font-size: 14px; }
  .collection__banner-bottom {
    margin-top: 20px; }
  .collection__wrapper .top-products {
    margin-top: 15px;
    padding-bottom: 0; }
  .collection__wrapper .top-products .tikpage-onsale-title {
    font-size: 16px; }
  .collection__wrapper .top-products .tikpage-onsale-title:before {
    margin-right: 5px; }
  .collection__wrapper .top-products .tikpage-onsale-title:after {
    margin-left: 5px; }
  .collection__wrapper .top-products:after {
    height: 400px;
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/collection-bg-3-mb.png?v=7321);
    bottom: -150px; }
  .ega-mb-search-res {
    margin-top: 12px; }
  .search-index .btn {
    padding-left: 15px !important;
    padding-right: 15px !important;
    line-height: 20px !important; }
  .page-search {
    margin-top: 12px;
    max-height: 360px;
    overflow-y: auto; }
  .page-search a {
    display: block;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px; }
  .AIa .regular-price {
    color: #fff; }
  .search-results .indicator .btn {
    line-height: 28px !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .search-form-wrap .page-search.search-hot a {
    font-size: 13px;
    color: #fff;
    line-height: 48px !important; }
  .search-form-wrap .page-search.search-hot a span {
    width: 48px;
    height: 48px;
    line-height: 46px;
    font-size: 30px;
    color: #000; }
  .collection__counpon-name {
    font-size: 18px;
    padding: 20px 5px 20px 20px; }
  .toogle-discovery-btn {
    width: 48px;
    height: 48px;
    left: 10px;
    bottom: 130px;
    line-height: 46px; }
  .toogle-discovery-btn .toogle-discovery-btn-desktop {
    display: none; }
  .toogle-discovery-btn .toogle-discovery-btn-mobile {
    display: inline; } }

.collection__wrapper .discovery__list.owl-carousel {
  width: auto;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px; }

.collection__wrapper .discovery__list.owl-carousel .owl-nav div {
  position: absolute;
  top: calc(50% - 7px);
  font-size: 0;
  color: #333; }

.collection__wrapper .discovery__list.owl-carousel .owl-nav .owl-prev {
  left: 0;
  right: auto; }

.collection__wrapper .discovery__list.owl-carousel .owl-nav .owl-next {
  left: auto;
  right: 0; }

.collection__wrapper .discovery__list.owl-carousel .owl-nav div img {
  width: 24px;
  height: 24px; }

.collection__wrapper .indicator .btn.index.disabled {
  background-color: rgba(255, 222, 80, 0.5); }

@media (min-width: 768px) {
  .collection__coupons {
    width: 750px; } }

@media (min-width: 992px) {
  .collection__coupons {
    width: 970px; } }

@media (min-width: 1200px) {
  .collection__coupons {
    width: 1070px; } }

/*khampha*/
#ega-newfea {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: -100%;
  background: #fff;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.85);
  overflow: auto; }

#ega-newfea .newfea-content {
  display: grid;
  grid-template-columns: 100px 1fr;
  width: 944px;
  float: right; }

@media (max-width: 991px) {
  #ega-newfea .newfea-content {
    width: 100%;
    grid-template-rows: 50px 1fr;
    grid-template-columns: none; } }

#ega-newfea.newfea-show {
  right: 0; }

#ega-newfea .newfea-close {
  background: #fcde50;
  line-height: 100vh;
  text-align: center;
  cursor: pointer; }

#ega-newfea .newfea-close .newfea-close-caret {
  display: inline-block;
  border: 40px solid transparent;
  border-left: 50px solid white;
  border-right: 0;
  position: sticky;
  top: calc(50% - 40px); }

@media (max-width: 991px) {
  #ega-newfea .newfea-close {
    line-height: 50px;
    position: sticky;
    top: 0;
    z-index: 1; }
  #ega-newfea .newfea-close .newfea-close-caret {
    transform: rotate(90deg);
    border: 12px solid transparent;
    border-top: 16px solid #0a0a0a;
    border-bottom: 0;
    line-height: 50px;
    vertical-align: middle;
    top: auto; } }

#ega-newfea .newfea-body {
  background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-bg-pattern.jpg?v=7321");
  overflow: auto; }

#ega-newfea .newfea-body .collection__tags.search-tags a {
  padding: 7px 15px !important; }

#ega-newfea .newfea-body .collection__tags.search-tags a:hover {
  background: #fcdf66;
  text-decoration: none; }

@media (max-width: 991px) {
  #ega-newfea .newfea-body .collection__tags {
    background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-newfea-mb-bg.png?v=7321");
    padding: 20px 20px 40px;
    background-repeat: no-repeat;
    justify-content: flex-start;
    min-height: 222px;
    align-items: space-between;
    width: 100%;
    background-size: 100% 100%;
    margin-bottom: 15px; }
  #ega-newfea .newfea-body .collection__tags.search-tags a {
    font-size: 13px;
    min-width: 90px;
    padding: 5px 16px !important;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-right: 5px;
    height: 30px;
    line-height: 20px !important; } }

#ega-newfea .newfea-body .newfea-coll {
  padding: 20px 40px; }

#ega-newfea .newfea-body .newfea-coll.ega-section-coll:before {
  display: none; }

#ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-item {
  margin-bottom: 25px; }

@media (max-width: 991px) {
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll {
    padding: 5px;
    background-image: none; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row [class*=col-] {
    width: 50%;
    float: left;
    padding-left: 3px;
    padding-right: 3px; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row [class*=col-]:first-child .ega-coll-item .ega-coll-img {
    order: 1 !important; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row [class*=col-]:nth-child(2n):not(:last-child):not(:first-child + [class*=col-]) .ega-coll-item .ega-coll-img {
    order: 1; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row [class*=col-]:nth-child(2n+1) .ega-coll-item .ega-coll-img {
    order: 0; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row [class*=col-]:nth-last-child(2) .ega-coll-item .ega-coll-img {
    order: 1 !important; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row .ega-coll-item {
    width: 100%;
    box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 23px !important;
    margin-bottom: 10px; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row .ega-coll-item .ega-coll-box {
    height: 75px;
    min-height: 75px; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row .ega-coll-item .ega-coll-box .ega-coll-img {
    width: 70px; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row .ega-coll-item .ega-coll-box .ega-coll-info {
    width: calc(100% - 70px);
    padding: 0; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row .ega-coll-item .ega-coll-box .ega-coll-info .ega-info-content {
    padding: 0 5px; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row .ega-coll-item .ega-coll-box .ega-coll-info .ega-info-content h3 {
    font-size: 13px; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row .ega-coll-item .ega-coll-box .ega-coll-info .ega-info-content .ega-coll-desc {
    display: none; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-contain .row .ega-coll-item .ega-coll-box .ega-coll-info .ega-seemore-mb {
    display: none; } }

#ega-newfea .newfea-body .newfea-coll .ega-coll-box {
  height: 135px; }

#ega-newfea .newfea-body .newfea-coll .ega-coll-box .ega-coll-img {
  width: 150px; }

#ega-newfea .newfea-body .newfea-coll .ega-coll-box .ega-coll-info h3 {
  font-size: 18px;
  margin-bottom: 7px; }

#ega-newfea .newfea-body .newfea-coll .ega-coll-box .ega-coll-info .ega-coll-desc {
  font-size: 9px; }

#ega-newfea .newfea-body .newfea-coll .ega-coll-box .ega-coll-info {
  width: calc(100% - 150px); }

#ega-newfea .newfea-body .newfea-coll .ega-coll-box .ega-coll-info .ega-btn {
  display: none; }

#ega-newfea .newfea-hotcoll {
  text-align: center;
  padding: 30px 40px; }

@media (max-width: 991px) {
  #ega-newfea .newfea-hotcoll {
    padding: 30px 10px; }
  #ega-newfea .newfea-hotcoll .hotcoll-body .hotcoll-grid {
    width: 100%; }
  #ega-newfea .newfea-hotcoll .hotcoll-body .hotcoll-grid .hotcoll-item {
    width: calc(50% - 4px);
    line-height: initial;
    padding: 12px 20px;
    grid-gap: 5px; }
  #ega-newfea .newfea-hotcoll .hotcoll-body .hotcoll-grid .hotcoll-item .hotcoll-icon {
    width: 50px;
    height: 50px;
    line-height: 50px; }
  #ega-newfea .newfea-hotcoll .hotcoll-body .hotcoll-grid .hotcoll-item .hotcoll-name {
    font-size: 13px;
    display: flex;
    align-items: center; } }

#ega-newfea .newfea-hotcoll .hotcoll-title {
  position: relative;
  display: inline-block;
  width: 282px;
  border: 3px solid #EA3B3B;
  border-radius: 999px;
  font-size: 20px;
  line-height: 44px;
  color: #EA3B3B;
  text-align: center;
  margin-bottom: 25px;
  font-weight: bold; }

#ega-newfea .newfea-hotcoll .hotcoll-title:before, #ega-newfea .newfea-hotcoll .hotcoll-title:after {
  position: absolute;
  right: calc(100% - 30px);
  bottom: 0;
  content: "";
  width: 64px;
  height: 64px;
  background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-icon-fire.png?v=7321"); }

#ega-newfea .newfea-hotcoll .hotcoll-title:after {
  left: calc(100% - 30px);
  right: auto; }

#ega-newfea .newfea-hotcoll .hotcoll-grid {
  width: 644px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: auto; }

#ega-newfea .newfea-hotcoll .hotcoll-grid .hotcoll-item {
  width: 311px;
  background: #fff;
  line-height: 88px;
  text-align: center;
  margin-bottom: 6px;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  display: grid;
  grid-template-columns: 60px 1fr;
  padding-left: 22px;
  padding-right: 10px;
  grid-gap: 10px; }

#ega-newfea .newfea-hotcoll .hotcoll-grid .hotcoll-item .hotcoll-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: #f8cdce;
  border-radius: 50%;
  margin: auto; }

#ega-newfea .newfea-hotcoll .hotcoll-grid .hotcoll-item .hotcoll-icon img {
  max-width: 32px; }

#ega-newfea .newfea-hotcoll .hotcoll-grid .hotcoll-item .hotcoll-name {
  font-size: 18px;
  color: #000;
  font-weight: bold; }

@media (min-width: 1200px) {
  #ega-newfea .newfea-content {
    width: 900px;
    grid-template-columns: 62px 1fr; }
  #ega-newfea .newfea-close .newfea-close-caret {
    border-top: 25px solid transparent;
    border-left: 30px solid white;
    top: calc(50% - 25px);
    border-bottom: 25px solid transparent; }
  #ega-newfea .newfea-body .collection__tags {
    padding: 15px 55px 30px 70px;
    background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-new-features-1440.png?v=7321);
    min-height: 0;
    background-position-y: bottom;
    justify-content: flex-start; }
  #ega-newfea .newfea-body .collection__tags.search-tags a {
    padding: 2px 15px !important;
    margin-bottom: 8px;
    min-width: 135px; }
  #ega-newfea .newfea-body .newfea-coll {
    padding-top: 10px;
    padding-bottom: 10px; }
  #ega-newfea .newfea-body .newfea-coll .row {
    margin-left: -10px;
    margin-right: -10px; }
  #ega-newfea .newfea-body .newfea-coll [class*=col-] {
    padding-left: 10px;
    padding-right: 10px; }
  #ega-newfea .newfea-body .newfea-coll [class*=col-]:first-child .ega-coll-item {
    border-top-left-radius: 60px; }
  #ega-newfea .newfea-body .newfea-coll [class*=col-]:first-child + [class*=col-] .ega-coll-item {
    border-top-right-radius: 60px; }
  #ega-newfea .newfea-body .newfea-coll [class*=col-]:nth-last-child(2) .ega-coll-item {
    border-bottom-left-radius: 60px; }
  #ega-newfea .newfea-body .newfea-coll [class*=col-]:last-child .ega-coll-item {
    border-bottom-right-radius: 60px; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-item {
    margin-bottom: 10px; }
  #ega-newfea .newfea-body .newfea-coll .ega-coll-box {
    height: 120px; }
  #ega-newfea .newfea-body .newfea-coll .ega-coll-box .ega-coll-info .ega-coll-desc {
    font-size: 11px; }
  #ega-newfea .newfea-body .newfea-coll .ega-coll-box .ega-coll-img {
    width: 130px; }
  #ega-newfea .newfea-body .newfea-coll .ega-coll-box .ega-coll-info {
    width: calc(100% - 130px); }
  #ega-newfea .newfea-hotcoll {
    padding-top: 0;
    padding-bottom: 0; }
  #ega-newfea .newfea-hotcoll .hotcoll-title {
    margin-bottom: 20px; } }

@media (min-width: 1600px) {
  #ega-newfea .newfea-body .collection__tags {
    background-image: url("//theme.hstatic.net/1000069970/1001119059/14/vth-newfea-bg.png?v=7321");
    padding: 35px 40px;
    margin-bottom: 20px;
    margin-top: 0; }
  #ega-newfea .newfea-body .newfea-coll .row {
    margin-right: -15px;
    margin-left: -15px; }
  #ega-newfea .newfea-body .newfea-coll [class*=col-] {
    padding-left: 15px;
    padding-right: 15px; }
  #ega-newfea .newfea-body .newfea-coll.ega-section-coll .ega-coll-item {
    margin-bottom: 25px; }
  #ega-newfea .newfea-body .newfea-coll .ega-coll-box {
    height: 135px; } }

/**slider coupon**/
#collection-coupons.collection__coupons {
  display: grid !important; }

@media (max-width: 767px) {
  .coupon-slider-crop {
    padding-left: 24px;
    padding-right: 60px; }
  .coupon-slider-crop .owl-stage-outer {
    width: calc(100% + 60px); }
  .coupon-slider-crop #collection-coupons {
    padding: 0; }
  .coupon-slider-crop #collection-coupons.collection__coupons {
    display: block !important; }
  .coupon-slider-crop #collection-coupons.collection__coupons .owl-nav .owl-prev {
    left: auto;
    right: 100%; }
  .coupon-slider-crop #collection-coupons.collection__coupons .owl-nav .owl-next {
    right: auto;
    left: calc(100% + 60px - 24px); }
  .coupon-slider-crop #collection-coupons .collection__coupon-item {
    width: 100%;
    height: 100px;
    background-size: cover;
    grid-template-columns: 100px auto; }
  .coupon-slider-crop #collection-coupons .collection__coupon-item .collection__coupon-description {
    padding: 12px 25px 12px 25px; }
  .coupon-slider-crop #collection-coupons .collection__coupon-item .collection__coupon-description p, .coupon-slider-crop #collection-coupons .collection__coupon-item .collection__coupon-description .ega-btn {
    font-size: 12px; }
  .collection__coupon-description p {
    margin-bottom: 0; }
  .coupon-slider-crop #collection-coupons.collection__coupons .owl-dots {
    text-align: center;
    padding-left: 30px; }
  .coupon-slider-crop #collection-coupons.collection__coupons .owl-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #B7B7B7;
    border-radius: 50%;
    margin-left: 11px; }
  .coupon-slider-crop #collection-coupons.collection__coupons .owl-dot.active {
    background-color: var(--primary-red); } }

@media (max-width: 375px) {
  #ega-newfea .newfea-body .collection__tags.search-tags a {
    padding-left: 8px !important;
    padding-right: 8px !important; } }

.popover.popup-addCart {
  width: 420px;
  max-width: 420px;
  background: #FFDE50;
  border-radius: 20px; }

@media (max-width: 767px) {
  .popover.popup-addCart {
    width: 80%;
    max-width: 80%; } }

.popover.popup-addCart .popover-content {
  padding: 25px;
  text-align: center; }

@media (max-width: 767px) {
  .popover.popup-addCart .popover-content {
    padding-right: 5px; } }

.popover.popup-addCart .popover-content > p {
  display: inline-block;
  font-size: 18px; }

@media (max-width: 767px) {
  .popover.popup-addCart .popover-content > p {
    font-size: 13px; } }

.popover.popup-addCart .popover-content > p .popover-icon-check {
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 20px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 0; }

.popover.popup-addCart .popover-content > p .popover-icon-check img {
  margin: 0; }

.popover.popup-addCart .popover-content > a {
  display: inline-block;
  border-radius: 999px;
  width: 295px;
  font-size: 18px; }

@media (max-width: 767px) {
  .popover.popup-addCart .popover-content > a {
    width: 200px;
    font-size: 13px; } }

.popover.popup-addCart > .arrow:after {
  border-bottom-color: #FFDE50; }

.popover.popup-addCart .vth-icon-character {
  position: absolute;
  width: 100px;
  right: calc(100% - 50px);
  top: calc(100% - 80px); }

.popover.popup-addCart .vth-icon-character img {
  max-width: 100%;
  margin: 0; }

@media (max-width: 767px) {
  .popover.popup-addCart .vth-icon-character {
    width: 80px;
    right: calc(100% - 50px);
    top: calc(100% - 50px); } }

#inventory_popup .ega-inventory-content {
  color: #000;
  background: #fff;
  padding: 20px;
  border-radius: 35px;
  width: 515px;
  margin: auto;
  float: none; }

@media (max-width: 767px) {
  #inventory_popup .ega-inventory-content {
    width: 100%;
    padding: 20px 10px !important; } }

#inventory_popup .ega-inventory-content .btn-theme-red {
  border-radius: 999px;
  width: 150px;
  height: 35px;
  line-height: 29px;
  padding: 3px;
  font-size: 15px;
  margin-top: 15px; }

#inventory_popup .ega-inventory-content .btn-theme-red .icon-continue-buy {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  background: #fff;
  border-radius: 50%;
  color: #FF0017;
  text-align: center;
  float: right; }

#inventory_popup .ega-inventory-content .btn-theme-red .icon-continue-buy i {
  margin: 0; }

@media (max-width: 767px) {
  #inventory_popup .ega-inventory-content .btn-theme-red {
    display: block; } }

#inventory_popup .ega-inventory-content .continue-buy-body {
  text-align: center; }

#inventory_popup .ega-inventory-content .continue-buy-body .continue-code-box {
  position: relative;
  display: block;
  width: 250px;
  margin: 30px auto;
  border-radius: 999px;
  border: 1px dashed #ccc;
  height: 35px;
  line-height: 35px;
  font-weight: 700;
  font-size: 15px;
  padding-right: 110px; }

@media (max-width: 767px) {
  #inventory_popup .ega-inventory-content .continue-buy-body .continue-code-box {
    margin: 25px auto; } }

#inventory_popup .ega-inventory-content .continue-buy-body .continue-code-box .continue-code-copy {
  position: absolute;
  display: inline-block;
  width: 110px;
  background: #FF0017;
  border-radius: 999px;
  color: #fff;
  font-weight: 600;
  top: -1px;
  right: -1px;
  cursor: pointer; }

#inventory_popup .ega-inventory-content .continue-buy-body .continue-code-box .continue-code-copy.disabled {
  background: #C4C4C4;
  color: #fff; }

#inventory_popup .ega-inventory-content .continue-buy-body span {
  font-size: 15px; }

@media (max-width: 767px) {
  #inventory_popup .ega-inventory-content .continue-buy-body span {
    font-size: 13px; } }

#inventory_popup .ega-inventory-content .vth-icon-character {
  position: absolute;
  width: 100px;
  bottom: -20px;
  left: -40px; }

#inventory_popup .ega-inventory-content .vth-icon-character img {
  max-width: 100%;
  margin: 0; }

@media (max-width: 767px) {
  #inventory_popup .ega-inventory-content .vth-icon-character {
    width: 80px;
    bottom: -10px;
    left: 0; } }

#inventory_popup .ega-inventory-content .ega-inventory-head {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px; }

@media (max-width: 767px) {
  #inventory_popup .ega-inventory-content .ega-inventory-head h4 {
    font-size: 15px; } }

#inventory_popup .ega-inventory-content .ega-inventory-head .ega-icon-stockout {
  width: 48px;
  height: 48px;
  line-height: 48px;
  background: #fef4c6;
  border-radius: 50%;
  margin-right: 10px;
  text-align: center; }

#inventory_popup .ega-inventory-content .ega-inventory-head .ega-icon-stockout img {
  margin: 0;
  max-width: 28px; }

@media (max-width: 767px) {
  #inventory_popup .ega-inventory-content .ega-inventory-head .ega-icon-stockout {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 5px; }
  #inventory_popup .ega-inventory-content .ega-inventory-head .ega-icon-stockout img {
    max-width: 22px; } }

/** preorder popup mobile **/
#preorder-option-popup .price-option-image-mb, #preorder-option-popup .price-option-mobile {
  display: none; }

.item-success-label {
  display: flex;
  position: relative;
  background: #F1F1F1;
  height: 28px;
  line-height: 20px;
  font-size: 11px;
  color: #484848;
  font-weight: bold;
  padding: 4px 6px; }

@media (max-width: 767px) {
  .item-success-label {
    height: 22px;
    line-height: 14px;
    font-size: 6.5px;
    padding: 4px 0; } }

.item-success-label .success-badge {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #464646;
  border-radius: 50%;
  text-align: center;
  margin-right: 8px; }

.item-success-label .success-badge img {
  display: inline-block;
  max-width: 11px;
  position: relative;
  top: -1px; }

@media (max-width: 767px) {
  .item-success-label .success-badge {
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-right: 3px; }
  .item-success-label .success-badge img {
    max-width: 8px; } }

.item-success-label .success-text {
  display: inline-block; }

.item-success-label .success-text span {
  color: #25CF88; }

.item-success-label .ega-preorder-tooltip {
  background: #000;
  color: #fff;
  top: -10px;
  right: -10px;
  z-index: 9; }

@media (max-width: 767px) {
  .item-success-label .ega-preorder-tooltip {
    width: 11px;
    height: 11px;
    line-height: 11px;
    top: -5px;
    right: -5px; } }

.item-success-label .ega-preorder-tooltip .ega-tooltip-content {
  display: none;
  top: auto;
  bottom: 100%;
  right: calc(100% + 10px) !important; }

.item-success-label .ega-preorder-tooltip .ega-tooltip-content span {
  font-weight: normal; }

@media (min-width: 1200px) {
  .item-success-label .ega-preorder-tooltip:hover .ega-tooltip-content {
    display: block; } }

@media (max-width: 991px) {
  #preorder-option-popup .modal-body {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 100vh;
    padding-top: 10px; }
  #preorder-option-popup .option-popup-title, #preorder-option-popup .ega-price-option {
    display: none; }
  #preorder-option-popup .price-option-mobile .ega-price-option, #preorder-option-popup .price-option-image-mb {
    display: block; }
  #preorder-option-popup .price-option-image-mb {
    height: 105px !important;
    width: 100vw; }
  #preorder-option-popup .price-option-image-mb img {
    width: auto !important;
    height: 105px !important;
    object-fit: cover; }
  #preorder-option-popup .modal-content {
    border-radius: 0px;
    margin-top: auto;
    bottom: 0;
    background: transparent;
    overflow: initial;
    min-height: 630px; }
  #preorder-option-popup .option-popup-close {
    top: -4px; }
  #preorder-option-popup .modal-body {
    border-radius: 27px 27px 0 0;
    padding-top: 0px; }
  #preorder-option-popup .price-option-image-mb .roadmap-tooltip-icon {
    width: 20px;
    height: 20px;
    left: 24px;
    top: 96px;
    z-index: 99999;
    right: auto;
    position: absolute;
    background: #ffde50;
    border-radius: 100%;
    padding: 4px;
    display: flex;
    margin: 0; }
  #preorder-option-popup .price-option-image-mb .roadmap-tooltip-icon img {
    height: 100% !important;
    width: 100% !important;
    object-fit: initial; }
  #preorder-option-popup .price-option-mobile {
    display: flex;
    align-items: flex-start;
    overflow: auto;
    margin-right: -10px; }
  #preorder-option-popup .price-option-mobile .ega-price-option {
    flex: 0 0 199px;
    margin-right: 10px;
    margin-bottom: 0px; } }

@media (max-width: 991px) and (max-width: 767px) {
  #preorder-option-popup .price-option-mobile .ega-price-option {
    width: 140px;
    max-width: 140px;
    margin-right: 5px; }
  #preorder-option-popup .price-option-mobile .ega-price-option .option-saved-percent {
    width: 80px;
    height: 18px;
    line-height: 18px;
    padding: 0; }
  #preorder-option-popup .price-option-mobile .ega-price-option .option-saved-percent .option-saved-text {
    font-size: 10px;
    line-height: inherit; }
  #preorder-option-popup .price-option-mobile .ega-price-option .option-price-percent {
    display: none; } }

@media (max-width: 991px) and (max-width: 767px) {
  #preorder-option-popup .price-option-mobile.ny--option .ega-price-option {
    width: 160px;
    max-width: 160px;
    height: 100%; }
  #preorder-option-popup .price-option-mobile.ny--option .ega-price-option .option-price.early-price label {
    min-height: 28px; }
  #preorder-option-popup .price-option-mobile.ny--option .ega-price-option .price-option-body {
    height: calc(100% - 45px); }
  #preorder-option-popup .price-option-mobile.ny--option .ega-price-option .ny-time-text {
    font-size: 10px; } }

@media (max-width: 991px) {
  #preorder-option-popup .ega-price-option .price-option-head {
    font-size: 13px;
    line-height: 16px;
    min-height: 40px;
    padding-bottom: 20px; }
  #preorder-option-popup .ega-price-option .price-option-body {
    grid-template-columns: 1fr; }
  #preorder-option-popup .ega-price-option .option-price-wrap {
    grid-template-columns: 1fr;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 18px; }
  #preorder-option-popup .price-road {
    padding-top: 11px;
    border-top: 1px solid #C9C9C9; }
  #preorder-option-popup .ega-price-option .option-price {
    text-align: center; }
  #preorder-option-popup .option-price-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center; }
  #preorder-option-popup .ega-price-option.option-actived .option-price.early-price span {
    color: #FF1918;
    font-size: 15px; }
  #preorder-option-popup .ega-price-option.option-actived .option-price-percent span {
    color: #ffff !important; }
  #preorder-option-popup .ega-option-bottom {
    grid-template-columns: 1fr;
    margin-top: 0;
    grid-gap: 0; }
  #preorder-option-popup .custom-btn-number {
    height: 30px; }
  #preorder-option-popup .ega-option-bottom .ega-btnbuy-box .prd_quantity, #preorder-option-popup .ega-btnbuy-box button.btn.btn_num {
    width: 40px !important;
    height: 30px !important; }
  #preorder-option-popup button.ega-btn-preorder.buy-preorder.btn-after-preorder {
    font-size: 13px;
    line-height: 16px;
    height: 30px;
    width: 100%; }
  #preorder-option-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption {
    font-size: 13px;
    padding-left: 60px; }
  #preorder-option-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption span {
    font-size: 11px; }
  #preorder-option-popup .ega-option-bottom .ega-popup-tooltip .tooltip-caption .caption-text {
    width: 60px;
    font-weight: bold;
    font-size: 13px; }
  .price-option-image.price-option-image-mb {
    border-radius: 27px 27px 0 0;
    overflow: hidden;
    margin-left: -10px;
    margin-right: -10px; }
  #preorder-option-popup .ega-option-bottom .ega-option-variants .img {
    width: 106px;
    height: 106px; }
  #preorder-option-popup .ega-option-bottom .ega-option-variants .ega-variant-select {
    width: calc(100% - 118px); }
  #preorder-option-popup .option-popup-close {
    transform: scale(1.5) translate(-12px, -3px); } }

/*end preorder popup mobile*/
.template-cart .ega-cr-addon {
  display: none; }

@media (max-width: 767px) {
  .bottom-cart button.checkout {
    height: 42px;
    line-height: 42px;
    border-radius: 999px;
    background: #fff;
    color: initial;
    display: flex;
    padding: 0;
    overflow: hidden;
    margin: 0;
    width: calc(100% - 10px);
    justify-content: space-between;
    filter: drop-shadow(0px -4px 12px rgba(0, 0, 0, 0.15));
    bottom: 5px;
    left: 5px; }
  .bottom-cart button.checkout .ega-money-pay {
    font-size: 12px;
    display: grid;
    grid-template-rows: 1fr 1fr;
    height: 100%;
    line-height: initial;
    padding: 5px;
    padding-left: 18px;
    text-align: left; }
  .bottom-cart button.checkout .ega-money-pay span {
    font-size: 12px;
    font-weight: normal; }
  .bottom-cart button.checkout .ega-money-pay ins {
    color: #EC0000;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700; }
  .bottom-cart button.checkout .ega-mb-checkout {
    display: inline-block;
    width: 235px;
    background: #EC0000;
    float: right;
    height: 100%;
    border-radius: inherit;
    color: #fff;
    font-weight: 700;
    font-size: 15px; } }

.card-order .ega-card-pay .icon-card-pay {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background: #FFF4C6;
  border-radius: 50%;
  text-align: center;
  margin-right: 5px; }

.card-order .ega-card-pay span {
  font-size: 15px;
  font-weight: 600; }

@media (max-width: 1599px) {
  .card-order .ega-card-pay .icon-card-pay {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 3px; }
  .card-order .ega-card-pay span {
    font-size: 14px; } }

@media (max-width: 767px) {
  .ega-section-footer .copyright {
    padding-bottom: 40px; }
  .ega-section-footer .copyright .ega-design-by {
    text-align: center; } }

#crCartModal.crbtn-modal---toast .crbtn-modal__content {
  background: #FFDE50;
  border-radius: 20px 20px 0px 0px;
  padding: 11px 30px; }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__close {
  display: none; }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__header {
  font-weight: 600;
  font-size: 15px;
  color: #000;
  text-align: left;
  display: flex; }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__body {
  border-bottom: 1px solid #555555;
  max-width: 100%;
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px; }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__body .crbtn-modal__left {
  width: 60px;
  height: 60px;
  min-width: auto;
  min-height: auto;
  border: none; }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__body .crbtn-modal__left img {
  max-width: 100%;
  margin: 0;
  border-radius: inherit; }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__body .crbtn-modal__right {
  width: calc(100% - 70px); }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__body .crbtn-modal__right span {
  font-size: 13px;
  font-weight: 500; }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__body .crbtn-modal__right ins {
  font-size: 13px;
  color: #FF1A1A;
  text-decoration: none;
  font-weight: 700; }

#crCartModal.crbtn-modal---toast .crbtn-modal__content .crbtn-modal__footer #crbtn-cart-cta {
  background: #e02417;
  color: #ffffff;
  border-radius: 999px;
  height: 27px;
  line-height: 27px;
  padding: 0;
  font-size: 15px; }

#crQVModal .crbtn-modal__footer button {
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15); }

#crQVModal.ega-outstock-pd .crbtn-modal__footer {
  height: 30px;
  border-radius: 999px;
  background: var(--ctaBackground);
  padding: 3px;
  color: var(--ctaColor);
  font-weight: 500;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15); }

#crQVModal.ega-outstock-pd .crbtn-modal__footer span {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 24px;
  text-transform: capitalize; }

#cr-addon-addtocart span {
  display: block;
  width: 100%; }

#ega-cro-add-cart {
  background: #ececec;
  padding: 10px 10px 6px;
  position: relative;
  padding-top: 32px;
  background-image: none !important;
  flex: 1 !important; }

#ega-cro-add-cart:before {
  position: absolute;
  width: 24px;
  height: 24px;
  max-width: 100%;
  content: "";
  top: 10px;
  background-image: url("cro_addcart_img.png");
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/cro_addcart_img.png?v=7321);
  background-size: contain;
  background-repeat: no-repeat; }

#ega-cro-add-cart .ega-menu__title {
  font-size: 10px;
  font-weight: normal !important; }

#ega-cro-buynow {
  order: 2;
  margin: 0 !important; }

@media (max-width: 767px) {
  .logo-wrapper {
    margin-top: 12px !important;
    flex-direction: column; }
  .ega-section-footer .ega-footer .ega-social-list img {
    width: 30px; }
  .logo-wrapper .footer-ecommerce__list {
    margin-left: 0;
    margin-top: 0px;
    margin-bottom: 26px;
    flex-direction: column; }
  a.footer-ecommerce__item img {
    max-width: 247px;
    width: auto; }
  .logo-wrapper .footer-ecommerce__list > * {
    margin-right: 0;
    margin-top: 8px; }
  .Bn i {
    font-size: 10px; }
  .trust-badge {
    margin-top: 25px; }
  .row.site-info.gutter-30.d-flex.flex-wrap {
    margin-bottom: 0px !important; }
  .ega-design-by img {
    width: 25px; }
  .copyright-text {
    margin-bottom: 10px; }
  .ega-section-footer .copyright {
    padding-bottom: 7px;
    text-align: center; }
  .ega-section-footer .copyright .dmca-badge {
    margin-left: 4px; }
  .ega-section-footer .copyright .Bp {
    font-size: 6px;
    margin-left: 4px; }
  .ega-section-footer .copyright .ega-design-by {
    text-align: center;
    display: inline;
    font-size: 6px; } }

.btn-after-preorder.addtocart {
  margin-left: 8px;
  margin-right: 8px;
  background: #EBEBEB;
  border: 1px solid #D7D7D7;
  padding: 2px 18px;
  border-radius: 999px;
  min-height: 32px;
  display: flex;
  width: auto !important;
  box-shadow: none; }

.btn-after-preorder.addtocart img {
  margin: 0;
  max-width: 30px; }

.loyaty-content {
  display: flex;
  justify-content: center;
  align-content: center; }

.loyaty-content img {
  margin-right: 10px; }

.loyaty-content .current-rank {
  font-weight: bold; }

.loyaty-content .current-rank:after {
  content: "|";
  margin: 0 5px; }

.moon-user {
  position: absolute;
  top: 17px;
  left: -60px; }

.customer-popup .title-customer {
  padding: 7px 0; }

.customer-popup ul {
  margin-top: 13px; }

.customer-popup ul li a {
  display: block;
  padding: 8px 0 !important;
  border-top: 1px solid #e5e5e5 !important;
  font-weight: bold; }

/*** Tablet Custom ***/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ega-section-coll .ega-coll-item {
    width: 60%; } }

@media (max-width: 991px) {
  .Kj.description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: initial; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1599px) {
  .ega-preorder-product .container {
    max-width: 100%; }
  .ega-preorder-product .ega-newtem-preorder .container {
    padding-right: 15px;
    padding-left: 15px; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {
  #preorder-option-popup .price-option-mobile {
    width: 100%;
    align-items: center;
    justify-content: space-around; }
  .ega-section-footer .ega-pre-footer > .container {
    padding-bottom: 100px !important; }
  .ega-section-footer .ega-footer {
    margin-top: -100px; } }

/** Vaithuhay gallery **/
/** Vaithuhay gallery **/
.modal-detail-list-combo {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #F6F6F6;
  z-index: 99999;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.modal-detail-list-combo.active {
  opacity: 1;
  visibility: visible; }

.button-close-modal-combo {
  position: absolute;
  right: -48px;
  top: 50%;
  transform: translateY(-50%); }

.button-close-modal-combo button {
  height: 30px;
  background: #fff;
  line-height: 30px;
  padding: 0 15px;
  transform: rotate(90deg);
  border: 1px solid #ddd;
  border-bottom: none;
  color: #000;
  font-weight: bold; }

#modal-gallery .small-slick-gallery:before {
  content: "Xem thêm góc làm việc khác";
  font-size: 12px;
  margin-bottom: 10px;
  position: relative;
  display: block;
  text-transform: uppercase;
  padding-top: 15px;
  border-top: 1px solid #fff; }

.group-bottom {
  max-height: 220px;
  overflow: hidden;
  font-size: 15px; }

.see-more {
  position: relative;
  text-align: center;
  margin: 10px 0; }

.create-by {
  font-size: 16px;
  margin-bottom: 8px; }

.see-more:not(.no-before):before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  bottom: 100%;
  height: 45px;
  background: linear-gradient(180deg, rgba(235, 235, 235, 0) 14%, #000000 95%); }

@keyframes popoverTheLookDot {
  from {
    opacity: 0.6;
    transform: scale(0.6); }
  to {
    opacity: 0;
    transform: scale(1.2); } }

.d-flex-owl:not(.slick-initialized) {
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }

.d-flex-owl:not(.slick-initialized)[data-allin="1"] .item-owl {
  flex: 0 0 100%; }

.d-flex-owl:not(.slick-initialized)[data-allin="1"] .item-owl:nth-child(n+2) {
  display: none; }

@media (min-width: 1200px) {
  .d-flex-owl:not(.slick-initialized)[data-md="8"] .item-owl {
    flex: 0 0 calc(100% / 8); }
  .d-flex-owl:not(.slick-initialized)[data-md="8"] .item-owl:nth-child(n+9) {
    display: none; }
  .d-flex-owl:not(.slick-initialized)[data-md="6"] .item-owl {
    flex: 0 0 calc(100% / 6); }
  .d-flex-owl:not(.slick-initialized)[data-md="6"] .item-owl:nth-child(n+7) {
    display: none; }
  .d-flex-owl:not(.slick-initialized)[data-md="4"] .item-owl {
    flex: 0 0 calc(100% / 4); }
  .d-flex-owl:not(.slick-initialized)[data-md="4"] .item-owl:nth-child(n+5) {
    display: none; } }

@media (max-width: 767px) {
  .d-flex-owl:not(.slick-initialized)[data-xs="2"] .item-owl {
    flex: 0 0 calc(100% / 2); }
  .d-flex-owl:not(.slick-initialized)[data-xs="2"] .item-owl:nth-child(n+3) {
    display: none; }
  .d-flex-owl:not(.slick-initialized)[data-xs="3"] .item-owl {
    flex: 0 0 calc(100% / 3);
    width: 33.33333%; }
  .d-flex-owl:not(.slick-initialized)[data-xs="3"] .item-owl:nth-child(n+4) {
    display: none; } }

#gallery-index-page .slick-dots {
  position: absolute;
  font-size: 0;
  margin-top: 20px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  bottom: 0; }

#gallery-index-page .slick-dots li {
  height: auto;
  width: auto;
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

#gallery-index-page .slick-dots li button {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  border: 1px solid #000;
  background: transparent;
  padding: 0;
  outline: none;
  line-height: 0px;
  font-size: 0px; }

#gallery-index-page .slick-dots li.slick-active button {
  background: #000; }

#gallery-index-page .owl-slick-gallery {
  margin-left: -15px;
  padding-bottom: 20px; }

#gallery-index-page .owl-slick-gallery .slick-slide {
  padding-left: 15px; }

.item-gallery {
  position: relative;
  padding-bottom: 15px; }

.item-gallery .wrapbox {
  position: relative; }

.item-gallery .wrapbox > a {
  display: block;
  outline: none; }

.item-gallery .wrapbox > a:after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  display: block;
  border-radius: 20px;
  visibility: hidden;
  opacity: 0;
  transition: all .3s; }

.item-gallery .wrapbox > a .view-modal-mob-gallery {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-weight: 600;
  font-size: 13px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  border: 1px solid #fff;
  padding: 4px 20px;
  width: max-content;
  z-index: 99999;
  position: absolute;
  border-radius: 20px;
  visibility: hidden;
  opacity: 0;
  transition: all .3s; }

.item-gallery .wrapbox > a img {
  border-radius: 20px;
  overflow: hidden;
  max-width: 100%;
  width: 100%; }

.item-gallery .wrapbox > a:hover:after, .item-gallery .wrapbox > a:hover .view-modal-mob-gallery, .item-gallery .wrapbox > a:focus:after, .item-gallery .wrapbox > a:focus .view-modal-mob-gallery {
  visibility: visible;
  opacity: 1; }

.item-gallery .list-hashtag {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  bottom: 10px;
  left: 15px;
  padding-right: 45px;
  z-index: 99; }

.item-gallery .list-hashtag li {
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 18.5px;
  padding: 5px 7px;
  margin-bottom: 5px;
  color: #fff;
  margin-right: 5px;
  font-size: 11px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.item-gallery .list-hashtag li.oval-full {
  width: 29.8px;
  height: 29.8px;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-radius: 50%; }

.item-gallery .list-hashtag li.oval-full span {
  font-size: 25px;
  position: relative;
  top: -5px; }

.item-gallery .list-hashtag li:hover {
  background: #ffe066;
  border-color: #ffe066;
  color: #000;
  cursor: pointer; }

.item-gallery-popup {
  position: relative;
  display: flex !important;
  flex-wrap: wrap; }

.item-gallery-popup .wrapbox {
  position: relative; }

.item-gallery-popup .wrapbox > a {
  display: block;
  outline: none; }

.item-gallery-popup .wrapbox > a img {
  border-radius: 35px;
  overflow: hidden;
  max-width: 100%;
  width: 100%; }

.item-gallery-popup .left-box {
  width: 50%;
  display: flex; }

.item-gallery-popup .right-box {
  width: 50%;
  display: flex;
  flex-direction: column;
  padding-left: 25px;
  position: relative; }

.item-gallery-popup .right-box .title span {
  font-size: 25px;
  font-weight: 600;
  padding-bottom: 5px; }

@media (max-width: 767px) {
  .item-gallery-popup .right-box .title span {
    font-size: 20px;
    max-width: 60%; } }

.item-gallery-popup .right-box .price-group span {
  font-size: 17px; }

@media (max-width: 767px) {
  .item-gallery-popup .right-box .price-group span {
    font-size: 16px; } }

.item-gallery-popup .right-box .price-group strong {
  font-size: 20px; }

@media (max-width: 767px) {
  .item-gallery-popup .right-box .price-group strong {
    font-size: 18px; } }

.item-gallery-popup .list-hashtag {
  display: flex;
  position: absolute;
  bottom: 15px;
  left: 15px;
  z-index: 99;
  flex-wrap: wrap;
  padding-right: 45px; }

.item-gallery-popup .list-hashtag li {
  border: 1px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 18.5px;
  padding: 5px 7px;
  color: #fff;
  margin-right: 5px;
  font-size: 11px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 5px; }

.item-gallery-popup .list-hashtag li.oval-full {
  width: 29.8px;
  height: 29.8px;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-radius: 50%; }

.item-gallery-popup .list-hashtag li.oval-full span {
  font-size: 25px;
  position: relative;
  top: -5px; }

.item-gallery-popup .list-hashtag li:hover {
  background: #ffe066;
  border-color: #ffe066;
  color: #000;
  cursor: pointer; }

.item-gallery-popup .group-btn-pro button {
  width: 20px;
  height: 20px;
  font-size: 18px;
  line-height: 12px;
  background: #fff;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  cursor: pointer;
  display: block;
  border: 0;
  outline: none;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
  padding: 0;
  top: var(--topbtn-galerry);
  left: var(--leftbtn-galerry); }

.item-gallery-popup .group-btn-pro button:before {
  content: "";
  width: 36px;
  height: 36px;
  position: absolute;
  top: -8px;
  left: -8px;
  background: #fff;
  border-radius: 50%;
  z-index: -1;
  -webkit-animation: 1.2s popoverTheLookDot ease-in-out infinite;
  animation: 1.2s popoverTheLookDot ease-in-out infinite; }

.item-gallery-popup .group-btn-pro button svg {
  fill: #000000;
  height: 20px;
  width: 16px;
  opacity: 0.8;
  -webkit-transform: scale(0.75) rotate(45deg);
  -moz-transform: scale(0.75) rotate(45deg);
  transform: scale(0.75) rotate(45deg);
  -webkit-transition: -webkit-transform .2s, opacity .2s;
  -moz-transition: -moz-transform .2s, opacity .2s;
  transition: transform .2s, opacity .2s; }

.item-gallery-popup .lookbooks-popup-banner__photo {
  position: relative; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover {
  border: 0;
  width: 94%;
  max-width: 200px;
  z-index: 999;
  background-color: #272727;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25); }

.item-gallery-popup .lookbooks-popup-banner__photo .popover > .arrow, .item-gallery-popup .lookbooks-popup-banner__photo .popover > .arrow:after {
  border-width: 8px; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover.bottom > .arrow {
  top: -9px;
  margin-left: -8px;
  border-top-width: 0;
  border-bottom-color: transparent; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover.bottom > .arrow:after {
  margin-left: -8px;
  border-top-width: 0;
  border-bottom-color: rgba(255, 255, 255, 0.9); }

.item-gallery-popup .lookbooks-popup-banner__photo .popover.top > .arrow {
  bottom: -9px;
  margin-left: -8px;
  border-bottom-width: 0;
  border-top-color: transparent; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover.top > .arrow:after {
  margin-left: -8px;
  border-bottom-width: 0;
  border-top-color: rgba(255, 255, 255, 0.9); }

.item-gallery-popup .lookbooks-popup-banner__photo .popover.left > .arrow {
  right: -9px;
  border-right-width: 0;
  border-left-color: transparent; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover.left > .arrow:after {
  border-right-width: 0;
  border-left-color: rgba(255, 255, 255, 0.9); }

.item-gallery-popup .lookbooks-popup-banner__photo .popover.right > .arrow {
  left: -9px;
  margin-top: -8px;
  border-left-width: 0;
  border-right-color: transparent; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover.right > .arrow:after {
  bottom: -8px;
  border-left-width: 0;
  border-right-color: rgba(255, 255, 255, 0.9); }

.item-gallery-popup .lookbooks-popup-banner__photo .popover .popover-content {
  padding: 5px; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover-product {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover-product .product--thumb {
  max-width: 80px;
  -webkit-flex-basis: 60px;
  -ms-flex-preferred-size: 60px;
  flex-basis: 60px; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover-product .product--thumb img {
  border: 1px solid #ececec;
  max-width: 100%; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover-product .product--text {
  padding: 0 0px 0 12px;
  text-align: left;
  max-width: calc(100% - 60px);
  -webkit-flex-basis: calc(100% - 60px);
  -ms-flex-preferred-size: calc(100% - 60px);
  flex-basis: calc(100% - 60px); }

.item-gallery-popup .lookbooks-popup-banner__photo .popover-product .popover--title {
  font-size: 13px;
  font-weight: 600;
  margin: 0 0 4px;
  white-space: initial;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: #fff; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover-product .popover--price {
  margin: 0;
  font-size: 13px;
  color: red;
  font-weight: bold; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover-product .popover--price .price-del {
  color: #878c8f;
  text-decoration: line-through;
  font-size: 12px; }

.item-gallery-popup .lookbooks-popup-banner__photo .popover-product:hover .popover--title {
  text-decoration: underline; }

.item-gallery-popup .lookbooks-popup-banner__photo .lazyloaded ~ .popover-dot {
  opacity: 1; }

@media (min-width: 1200px) {
  .item-gallery-popup .lookbooks-container .lookbooks-popup-banner__photo .popover {
    max-width: 220px; }
  .item-gallery-popup .lookbooks-container .lookbooks-popup-banner__photo .popover.fade.in {
    opacity: 1;
    animation: scaleDown1 0.3s cubic-bezier(0, 0, 0.2, 1); } }

.how-do-like-that {
  position: absolute;
  right: 0;
  bottom: 15px;
  right: 15px;
  z-index: 99; }

.how-do-like-that .btn-hearts-like img.icon-heart {
  display: inline-block; }

.how-do-like-that .btn-hearts-like img {
  width: 29px;
  height: 29px; }

.how-do-like-that .btn-hearts-like img.icon-heart-red {
  display: none; }

.add-to-cart-gallery {
  margin-top: 10px;
  display: flex;
  align-items: center; }

.price-group {
  margin-top: 10px; }

.addtocart-group {
  background: #FF0000;
  border-radius: 24.5px;
  border: none;
  height: 38px;
  display: flex;
  justify-content: center;
  font-size: 15px;
  width: 100%;
  align-items: center;
  line-height: 38px; }

.addtocart-group img {
  max-width: 20px;
  margin: 0 10px; }

@media (max-width: 767px) {
  .addtocart-group {
    height: 43px;
    font-size: 16px;
    line-height: 43px; } }

#modal-gallery .container-gallery {
  max-width: 1200px;
  margin: 0 auto;
  background: #000;
  border-radius: 35px;
  padding: 20px 0px;
  position: relative; }

#modal-gallery .container-gallery .hide-gallery {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

#modal-gallery .container-gallery .hide-gallery img {
  width: 17px;
  height: 17px; }

#modal-gallery .owl-slick-gallery-popup {
  overflow: hidden;
  padding: 0 40px; }

#modal-gallery .owl-slick-gallery-popup .slick-arrow {
  font-size: 0;
  width: 50px;
  height: 50px;
  left: 4px;
  border: none;
  top: 50%;
  position: absolute;
  padding: 0;
  transform: translatey(-50%);
  z-index: 9;
  text-align: center;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat; }

#modal-gallery .owl-slick-gallery-popup .slick-arrow.slick-prev {
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/ega-caret-left.png?v=7321); }

#modal-gallery .owl-slick-gallery-popup .slick-arrow.slick-next {
  left: auto;
  right: -15px;
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/ega-caret-right.png?v=7321); }

#modal-gallery .small-slick-gallery {
  position: absolute;
  bottom: 20px;
  max-width: 45%;
  right: 35px;
  z-index: 99;
  background: #000; }

#modal-gallery .small-slick-gallery .item-thumbnail-slick {
  padding: 0 5px;
  opacity: 0.3; }

#modal-gallery .small-slick-gallery .item-thumbnail-slick.slick-current {
  opacity: 1; }

#modal-gallery .small-slick-gallery .item-thumbnail-slick img {
  max-width: 100%;
  border-radius: 10px; }

@media (max-width: 767px) {
  #modal-gallery {
    padding: 0 !important;
    height: 100vh;
    overflow: hidden; }
  #modal-gallery .container-gallery {
    height: 100vh;
    border-radius: 0;
    padding: 15px;
    overflow: hidden; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup {
    margin: 0;
    height: 100%; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup {
    justify-content: space-between;
    flex-direction: column; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .how-do-like-that, #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .list-hashtag {
    display: none !important; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .left-box, #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .right-box {
    width: 100%;
    justify-content: flex-start; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .right-box {
    flex: 1;
    height: 100%;
    padding: 10px 0 0 0; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .right-box .group-bottom {
    margin-top: 10px; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .lookbooks-popup-banner__photo > a > img {
    border-radius: 20px; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .slick-arrow {
    background: none;
    transform: initial;
    top: calc(100vw / 2 - 35px); }
  #modal-gallery .container-gallery .slick-slider .slick-track, #modal-gallery .container-gallery .slick-slider .slick-list {
    height: 100%; }
  #modal-gallery .container-gallery .hide-gallery {
    width: 25px;
    height: 25px;
    top: 10px;
    right: 10px; }
  #modal-gallery .container-gallery .hide-gallery img {
    width: 12px;
    height: 12px; } }

.gallery-heading-title {
  position: relative;
  margin-bottom: 20px; }

.gallery-heading-title h2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold; }

.gallery-heading-title .gallery-btn-view-all {
  position: absolute;
  right: 0;
  top: 0; }

.gallery-heading-title .gallery-btn-view-all > a {
  display: inline-block;
  padding: 4px 20px;
  border-radius: 40px;
  border: 2px solid #000;
  color: #000;
  font-size: 14px;
  font-weight: 600; }

.gallery-heading-title .gallery-btn-view-all > a:hover {
  background: #FFDE50;
  border-color: #FFDE50;
  text-decoration: none; }

@media (max-width: 767px) {
  .gallery-heading-title h2 {
    font-size: 17px;
    text-align: left;
    line-height: normal; }
  .gallery-heading-title .gallery-btn-view-all {
    top: -5px; }
  .gallery-heading-title .gallery-btn-view-all > a {
    padding: 3px 15px 3px 6px;
    font-size: 12px; } }

@media (max-width: 767px) {
  .owl-slick-gallery .slick-list {
    padding-left: 0 !important;
    padding-right: 30px !important; }
  .item-gallery .list-hashtag, .item-gallery .how-do-like-that {
    display: none !important; }
  #gallery-index-page .owl-slick-gallery .slick-slide {
    padding-left: 5px; }
  #gallery-index-page .owl-slick-gallery {
    margin-left: -5px; }
  .item-gallery {
    padding-bottom: 0px; } }

#modal-gallery .like-that-mb {
  text-align: right;
  display: none;
  float: right;
  padding: 8px 20px;
  font-size: 16px;
  border: 1px solid #fff;
  border-radius: 30px;
  margin-bottom: 15px;
  cursor: pointer; }

@media (max-width: 767px) {
  #modal-gallery .like-that-mb {
    display: inline-block; } }

#modal-gallery .like-that-mb img {
  display: initial; }

#modal-gallery .like-that-mb .onwishlist_btn_remove {
  display: none; }

.sale-dis {
  display: inline-block;
  font-size: 17px;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  margin-left: 7px;
  padding: 5px 7px;
  border-radius: 20px;
  background: #FF0000; }

.hide-scrollover {
  overflow: hidden !important; }

@media (min-width: 992px) {
  .wrapbox.lookbooks-banner__photo:after, .item-gallery-popup .lookbooks-popup-banner__photo:after {
    content: "";
    background: linear-gradient(180deg, transparent 0%, #000000 100%);
    position: absolute;
    bottom: 0;
    height: 70px;
    width: 100%;
    z-index: 1;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; } }

.hide-tag {
  display: none; }

.hide-tag.show {
  display: block; }

.opacity-none {
  opacity: 0; }

.item-success-label {
  display: flex;
  position: relative;
  background: #F1F1F1;
  height: 28px;
  line-height: 20px;
  font-size: 11px;
  color: #484848;
  font-weight: bold;
  padding: 4px 6px; }

@media (max-width: 767px) {
  .item-success-label {
    height: 22px;
    line-height: 14px;
    font-size: 6.5px;
    padding: 4px; } }

.item-success-label .success-badge {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #464646;
  border-radius: 50%;
  text-align: center;
  margin-right: 8px; }

.item-success-label .success-badge img {
  display: inline-block;
  max-width: 11px;
  position: relative;
  top: -1px; }

@media (max-width: 767px) {
  .item-success-label .success-badge {
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-right: 3px; }
  .item-success-label .success-badge img {
    max-width: 8px; } }

.item-success-label .success-text {
  display: inline-block; }

.item-success-label .success-text span {
  color: #25CF88; }

.item-success-label .ega-preorder-tooltip {
  background: #000;
  color: #fff;
  top: -10px;
  right: -10px; }

@media (max-width: 767px) {
  .item-success-label .ega-preorder-tooltip {
    width: 11px;
    height: 11px;
    line-height: 11px;
    top: -5px;
    right: -5px; } }

.item-success-label .ega-preorder-tooltip .ega-tooltip-content {
  display: none;
  top: auto;
  bottom: 100%;
  right: calc(100% + 10px) !important; }

.item-success-label .ega-preorder-tooltip .ega-tooltip-content span {
  font-weight: normal; }

@media (min-width: 1200px) {
  .item-success-label .ega-preorder-tooltip:hover .ega-tooltip-content {
    display: block; } }

.page-gallery-page {
  background: #F5F5F5; }

.slider-big:not(.slick-initialized) .item-list {
  flex: 0 0 100%;
  width: calc(100% / 1); }

.slider-slick-large .item-list img {
  width: 100%;
  border-radius: 20px; }

.slider-slick-thumb {
  flex: 0 0 15%;
  width: 15%; }

.slider-slick-thumb .item-list {
  margin-bottom: 10px; }

.slider-slick-thumb .item-list img {
  width: 100%;
  border-radius: 10px; }

.slider-big:not(.slick-initialized) > .item-list:nth-child(n+2) {
  display: none; }

.slider-slick-large {
  flex: 0 0 85%;
  width: 85%;
  position: relative;
  padding-left: 10px; }

.slider-slick-large .slick-dots {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  z-index: 9; }

.slider-slick-large .slick-dots li {
  display: inline-block;
  margin: 0px 2px; }

.slider-slick-large .slick-dots li.slick-active button {
  background: #fff; }

.slider-slick-large .slick-dots li button {
  width: 10px;
  height: 10px;
  font-size: 0;
  padding: 0;
  margin: 0 !important;
  border-radius: 50%;
  border: none;
  background: #716e6e; }

.button-view {
  position: absolute;
  bottom: 55px;
  z-index: 99;
  width: 100%;
  text-align: center; }

.button-view button {
  background: red;
  border: none;
  padding: 8px 15px;
  border-radius: 20px;
  font-weight: 600; }

.list-combo {
  overflow-y: auto;
  padding: 15px 15px 0 15px;
  max-height: 300px;
  overflow-x: hidden; }

.list-combo .item-combo {
  background: #fff;
  margin-bottom: 10px;
  border-radius: 15px;
  padding: 7px;
  position: relative; }

.list-combo .item-combo .item-info {
  flex: 0 0 75px; }

.list-combo .item-combo .item-img img {
  border-radius: 10px; }

.list-combo .item-combo .item-right {
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 calc(100% - 75px); }

.list-combo .item-combo .item-right .item-title {
  max-width: 100%; }

.list-combo .item-combo .item-right .item-title a {
  font-size: 14px;
  color: #000;
  font-weight: 600;
  line-height: normal;
  outline: none; }

.list-combo .item-combo .item-right .mh-check .item-price del {
  display: block;
  color: #525252;
  line-height: normal; }

.list-combo .item-combo .item-right .mh-check .item-price .money {
  color: red;
  font-weight: bold;
  font-size: 14px; }

.list-combo .item-combo .item-right .js-space-bw {
  justify-content: space-between; }

.list-combo .item-combo .item-right .quantity-area-cartmini {
  float: left;
  width: 100px;
  display: flex; }

.list-combo .item-combo .item-right .quantity-area-cartmini .qty-btn {
  background: #fff;
  float: left;
  border: 1px solid #e1e1e1;
  cursor: pointer;
  font-weight: 600;
  outline: none;
  height: 33px;
  width: 33px;
  text-align: center;
  border-radius: 0;
  font-size: 20px;
  color: black;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: unset; }

.list-combo .item-combo .item-right .quantity-area-cartmini .qty-btn.btn-left-quantity {
  background: #ECECEC;
  border-radius: 20px 0px 0px 20px; }

.list-combo .item-combo .item-right .quantity-area-cartmini .qty-btn.btn-right-quantity {
  background: #ECECEC;
  border-radius: 0px 20px 20px 0px; }

.list-combo .item-combo .item-right .quantity-area-cartmini .quantity-mini {
  background: #fff;
  font-weight: 600;
  height: 33px;
  text-align: center;
  width: 33px;
  border: 1px solid #e1e1e1;
  border-left: none;
  border-right: none;
  border-radius: 0;
  float: left;
  -webkit-appearance: none;
  font-size: 15px;
  color: black;
  padding: 0;
  outline: none !important; }

.list-combo .item-combo .remove-wrap {
  position: absolute;
  right: 0px;
  width: 25px;
  text-align: right;
  display: none; }

.list-combo .item-combo .remove-wrap a {
  outline: none; }

.list-combo .item-combo .remove-wrap img {
  width: 15px;
  height: 15px; }

.price-total-combo {
  padding: 15px; }

.price-total-combo .price-total-group {
  background: #FFDE50;
  border-radius: 8px;
  padding: 10px 20px;
  color: #000; }

.price-total-combo .price-total-group .price-combo-left {
  flex: 0 0 35%;
  border-right: 2px solid #626262;
  display: flex;
  flex-direction: column;
  justify-content: space-around; }

.price-total-combo .price-total-group .price-combo-left .title {
  color: #000;
  font-size: 16px;
  line-height: normal;
  height: 44px;
  margin: 0; }

.price-total-combo .price-total-group .price-combo-left .price-default {
  font-weight: bold;
  font-size: 20px;
  margin: 0; }

.price-total-combo .price-total-group .price-combo-right {
  flex: 0 0 65%;
  padding-left: 20px; }

.price-total-combo .price-total-group .price-combo-right .title {
  color: #000;
  font-size: 18px;
  line-height: normal;
  font-weight: bold;
  height: 44px;
  margin: 0;
  line-height: 44px; }

.price-total-combo .price-total-group .price-combo-right .price-compare {
  color: #FF0000;
  font-weight: bold;
  font-size: 26px; }

.price-total-combo .price-total-group .price-combo-right .sale-off {
  background: #FF0000;
  border-radius: 18px;
  font-size: 18px;
  color: #fff;
  height: 34px;
  display: inline-block;
  padding: 0 15px;
  line-height: 34px;
  margin-left: 10px; }

.group-sale {
  padding: 0 15px; }

.group-sale li {
  color: #000;
  display: flex; }

.group-sale li img {
  display: inline-block;
  margin-right: 7px;
  width: 15px;
  height: 17px;
  flex: 0 0 15px; }

.addtocart-group {
  background: #FF0000;
  border-radius: 24.5px;
  border: none;
  height: 38px;
  display: flex;
  justify-content: center;
  font-size: 15px;
  font-weight: 600;
  align-items: center;
  line-height: 38px;
  width: auto;
  padding: 0 15px; }

#modal-gallery .owl-slick-gallery-popup.show-desc {
  z-index: 996; }

.modal-detail-description {
  right: 0;
  color: #000;
  position: absolute;
  width: calc(100% - 25px);
  height: 100%;
  background: #F6F6F6;
  z-index: 99999;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 15px;
  font-size: 15px; }

.modal-detail-description.active {
  opacity: 1;
  visibility: visible; }

.modal-detail-description .short-desc p {
  margin-bottom: 5px; }

.modal-detail-description .title-desc {
  font-size: 28px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px; }

.modal-detail-description .short-desc {
  background: #FFDE50;
  border-radius: 20px;
  padding: 15px;
  margin-bottom: 15px; }

.modal-detail-description .short-desc h2, .modal-detail-description .short-desc h3, .modal-detail-description .short-desc h1, .modal-detail-description .detail-desc h2, .modal-detail-description .detail-desc h3, .modal-detail-description .detail-desc h1 {
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: bold;
  font-size: 25px; }

.modal-detail-description .close-modal-desc {
  position: absolute;
  right: 10px;
  top: 5px; }

.modal-detail-description .close-modal-desc button {
  width: 35px;
  height: 35px;
  border: none;
  background: transparent;
  padding: 0;
  text-align: center; }

.modal-detail-description .close-modal-desc button img {
  margin: 0 auto; }

.item-gallery-popup .right-box .title .view-all {
  display: none; }

@media (max-width: 767px) {
  .add-to-cart-gallery {
    margin-top: 10px;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #f3f3f3; }
  .slider-slick-large .item-list img {
    width: 100%;
    border-radius: 20px; }
  .item-gallery-popup .right-box .title {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .item-gallery-popup .right-box .title .view-all {
    padding: 5px 15px;
    display: inline-block;
    color: #fff;
    border-radius: 20px;
    border: 1px solid #fff; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup {
    padding: 0;
    height: auto; }
  .slider-slick-thumb {
    width: 100%;
    flex: 0 0 100%;
    position: absolute;
    z-index: 9;
    bottom: 0;
    padding: 0 10px; }
  .slider-slick-thumb .item-list {
    padding: 3px; }
  .slider-slick-thumb .item-list img {
    box-shadow: 2px 1px 5px 0px #2c2c2c; }
  .slider-slick-thumb .item-list.slick-current img {
    opacity: 1; }
  .slider-slick-thumb .slick-list {
    padding-right: 15px; }
  .slider-slick-large {
    flex: 0 0 100%;
    width: 100%;
    padding: 0; }
  .slider-slick-large .slick-dots, .slider-slick-large .button-view {
    display: none !important; }
  #modal-gallery .container-gallery {
    padding: 5px; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .right-box .group-bottom, #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .right-box .see-more {
    display: none; }
  #modal-gallery .small-slick-gallery {
    position: relative;
    bottom: 0;
    right: 0;
    max-width: 100%; }
  #modal-gallery .small-slick-gallery .item-thumbnail-slick img {
    height: 100px;
    width: 100%;
    object-fit: cover; }
  #modal-gallery .small-slick-gallery .slick-list {
    padding-right: 30px; }
  #modal-gallery .container-gallery .owl-slick-gallery-popup .item-gallery-popup .right-box {
    padding-top: 15px; }
  .item-gallery-popup .right-box .title span {
    text-transform: uppercase; }
  #modal-gallery .small-slick-gallery:before {
    border: none; }
  .modal-mobile-gallery-combo {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background: #f3f3f3;
    top: 0;
    left: auto;
    right: -100%;
    transform: translatex(100%);
    -webkit-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
    -moz-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1); }
  .modal-mobile-gallery-combo.show-modal {
    right: 0;
    transform: translatex(0); }
  .modal-mobile-gallery-combo .close-modal-combo {
    position: absolute;
    top: 5px;
    right: 5px; }
  .modal-mobile-gallery-combo .close-modal-combo button {
    padding: 0;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px; }
  .modal-mobile-gallery-combo .box-scroll-combo {
    padding-top: 24px;
    overflow-y: auto;
    height: 100%;
    padding-bottom: 60px; }
  .modal-mobile-gallery-combo .add-to-cart-gallery .addtocart-group {
    padding: 0 25px;
    font-size: 13px;
    color: #fff;
    box-shadow: 2px 2px 6px 0 #757474; }
  .modal-mobile-gallery-combo .price-total-combo .price-total-group {
    padding: 10px; }
  .modal-mobile-gallery-combo .price-total-combo .price-total-group .title {
    font-size: 13px;
    height: 32px; }
  .modal-mobile-gallery-combo .price-total-combo .price-total-group .price-default {
    font-size: 15px; }
  .modal-mobile-gallery-combo .price-total-combo .price-total-group .price-combo-right {
    padding-left: 15px; }
  .modal-mobile-gallery-combo .price-total-combo .price-total-group .price-combo-right .title {
    font-size: 13px;
    height: 32px;
    line-height: 32px; }
  .modal-mobile-gallery-combo .price-total-combo .price-total-group .price-combo-right .price-compare {
    font-size: 18px; }
  .modal-mobile-gallery-combo .price-total-combo .price-total-group .price-combo-right .sale-off {
    font-size: 12px;
    height: 25px;
    padding: 0px 10px;
    line-height: 25px;
    margin-left: 10px; }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-info {
    flex: 0 0 60px; }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-right {
    flex: 0 0 calc(100% - 60px); }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-right .item-title {
    max-width: 85%; }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-right .item-title a {
    font-size: 11.5px; }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-right .mh-check .item-price del {
    font-size: 10px; }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-right .mh-check .item-price .money {
    font-size: 12px; }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-right .quantity-area-cartmini .qty-btn {
    height: 25px;
    line-height: 25px;
    width: 27px; }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-right .quantity-area-cartmini .quantity-mini {
    height: 25px;
    line-height: 25px;
    width: 25px; }
  .modal-mobile-gallery-combo .list-combo .item-combo .item-right .js-space-bw {
    align-items: center; }
  .modal-mobile-gallery-combo .list-combo .item-combo .remove-wrap {
    right: 8px; }
  .modal-mobile-gallery-combo .list-combo {
    max-height: 385px; }
  .modal-mobile-gallery-combo .description-mobile-mdal {
    padding: 15px 15px 0 15px; }
  .modal-mobile-gallery-combo .description-mobile-mdal .title-desc-short {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .modal-mobile-gallery-combo .description-mobile-mdal .title-desc-short h4 {
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold; }
  .modal-mobile-gallery-combo .description-mobile-mdal .title-desc-short .view-detail-desc button {
    background: #DBDBDB;
    border: none;
    height: 30px;
    border-radius: 15.5px;
    padding: 0 15px;
    font-weight: bold;
    line-height: 30px;
    font-size: 10px; }
  .modal-mobile-gallery-combo .description-mobile-mdal .box-desc {
    background: #F6F6F6;
    box-shadow: -2px -2px 4px rgba(180, 180, 180, 0.25), 2px 4px 4px rgba(180, 180, 180, 0.25);
    border-radius: 8px;
    padding: 10px; }
  .modal-mobile-gallery-combo .description-mobile-mdal .box-desc .desc-mob {
    margin-top: 10px; }
  .modal-mobile-gallery-description {
    position: fixed;
    z-index: 9999999;
    width: 100%;
    height: 100vh;
    background: #F6F6F6;
    top: 0;
    left: auto;
    right: -100%;
    transform: translatex(100%);
    -webkit-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
    -moz-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
    padding: 30px 15px 5px 15px; }
  .modal-mobile-gallery-description.show-modal {
    right: 0;
    transform: translatex(0); }
  .modal-mobile-gallery-description .title-desc {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase; }
  .modal-mobile-gallery-description .close-modal-desc {
    position: absolute;
    right: 5px;
    top: 5px; }
  .modal-mobile-gallery-description .close-modal-desc button {
    border: none;
    background: transparent;
    padding: 0;
    text-align: center; }
  .modal-mobile-gallery-description .short-desc {
    margin-top: 10px;
    background: #FFDE50;
    border-radius: 20px;
    padding: 10px 15px;
    margin-bottom: 15px; }
  .modal-mobile-gallery-description .short-desc p {
    margin-bottom: 5px; }
  .modal-mobile-gallery-description .short-desc h1, .modal-mobile-gallery-description .short-desc h2, .modal-mobile-gallery-description .short-desc h3, .modal-mobile-gallery-description .short-desc h4 {
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
    font-size: 18px; }
  .modal-mobile-gallery-description .detail-desc h1, .modal-mobile-gallery-description .detail-desc h2, .modal-mobile-gallery-description .detail-desc h3, .modal-mobile-gallery-description .detail-desc h4 {
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
    font-size: 18px; }
  #modal-gallery .container-gallery {
    overflow-y: auto; } }

@media (max-width: 375px) {
  .slider-slick-large .item-list img {
    width: 100%;
    border-radius: 20px;
    max-height: 450px;
    object-fit: cover; } }

@media (max-width: 390px) {
  .slider-slick-large .item-list img {
    width: 100%;
    border-radius: 20px;
    max-height: 475px;
    object-fit: cover; } }

.mobile-view-combo {
  margin: 10px 0 0; }

.mobile-view-combo button {
  display: inline-block;
  padding: 0px 15px;
  background: red;
  color: #fff;
  border-radius: 20px;
  border: none;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  font-weight: 600; }

#modal-gallery .small-slick-gallery .item-thumbnail-slick {
  position: relative; }

#modal-gallery .small-slick-gallery .item-thumbnail-slick:after {
  content: "";
  background-image: url(https://file.hstatic.net/1000269366/file/clone_fd78d787970544f587847412e379d818.png);
  width: 20px;
  height: 21px;
  position: absolute;
  z-index: 2;
  top: 3px;
  right: 8px;
  display: block;
  background-repeat: no-repeat;
  background-size: 20px 21px; }

.item-gallery-popup .right-box .title span {
  text-transform: uppercase; }

.scroll-box {
  overflow-y: auto;
  height: 100%; }

/* Gallery page*/
#galllery-page {
  padding-top: 110px; }

#galllery-page .gallery-heading-title {
  display: none; }

#galllery-page .owl-slick-gallery:not(.slick-initialized) .item-gallery {
  padding: 0 8px;
  margin-bottom: 15px;
  flex: 0 0 25%; }

#galllery-page hr {
  border-color: #000;
  max-width: 1000px; }

#galllery-page .item-cart-like {
  padding: 7.5px; }

#galllery-page .item-cart-like .item-detail {
  background: #fff;
  box-shadow: 5px 2px 7px 0px rgba(0, 0, 0, 0.1);
  border-radius: 15px; }

#galllery-page .item-cart-like .item-detail .img-like {
  position: relative;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  overflow: hidden; }

#galllery-page .item-cart-like .item-detail .img-like > a {
  display: block;
  position: relative; }

#galllery-page .item-cart-like .item-detail .img-like > a:before {
  content: '';
  display: block;
  position: relative;
  padding-bottom: 100%; }

#galllery-page .item-cart-like .item-detail .img-like > a img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  object-fit: cover;
  object-position: top;
  display: block;
  z-index: 8; }

#galllery-page .item-cart-like .price-like {
  position: absolute;
  border-radius: 20px 0px 0px 0px;
  background: rgba(26, 26, 26, 0.75);
  right: 0;
  bottom: 0;
  padding: 5px 20px;
  z-index: 9; }

#galllery-page .item-cart-like .price-like * {
  display: block;
  color: #fff;
  line-height: 1; }

#galllery-page .item-cart-like .price-like del {
  font-size: 13px;
  padding-bottom: 7px; }

#galllery-page .item-cart-like .price-like span {
  font-size: 16px;
  font-weight: 600; }

#galllery-page .item-cart-like .name-like {
  padding: 5px 10px; }

#galllery-page .item-cart-like .name-like a {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000;
  font-weight: 600;
  min-height: 52px;
  text-decoration: none; }

#galllery-page .item-cart-like .add-like {
  text-align: center; }

#galllery-page .item-cart-like .add-like button {
  margin: 10px 0 15px 0;
  position: relative;
  background: #FF0000;
  border-radius: 23px;
  color: #fff;
  font-size: 15px;
  border: none;
  outline: none !important;
  padding: 3px 15px !important;
  font-weight: 500; }

#galllery-page .item-cart-like .add-like button span {
  height: 30px;
  display: inline-block;
  width: 30px;
  border-radius: 50%;
  line-height: 27px;
  margin-right: 5px; }

#galllery-page .item-cart-like .add-like button span img {
  display: inline-block; }

#galllery-page .title-pro {
  font-size: 36px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px; }

#galllery-page #related-gallery .slick-dots {
  position: relative;
  font-size: 0;
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  bottom: 0;
  margin-top: 10px; }

#galllery-page #related-gallery .slick-dots li {
  height: auto;
  width: auto;
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

#galllery-page #related-gallery .slick-dots li.slick-active button {
  background: #000; }

#galllery-page #related-gallery .slick-dots li button {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  border: 1px solid #000;
  background: transparent;
  padding: 0;
  outline: none;
  line-height: 0px;
  font-size: 0px; }

#galllery-page #related-gallery .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: none;
  padding: 0; }

#galllery-page #related-gallery .slick-arrow.slick-prev {
  left: -40px;
  right: auto; }

#galllery-page #related-gallery .slick-arrow.slick-next {
  left: auto;
  right: -50px; }

#galllery-page .banner {
  margin: 30px 0 25px 0;
  display: block; }

#galllery-page #filter-tag-gallery {
  display: flex;
  align-items: center;
  background: #E1E1E1;
  width: 100%;
  border-radius: 26px;
  margin-bottom: 30px; }

#galllery-page #filter-tag-gallery .icon-seach {
  padding: 0;
  width: 45px;
  height: 40px;
  border: none;
  background: #C1C1C1;
  border-top-left-radius: 26px;
  border-bottom-left-radius: 26px;
  text-align: center; }

#galllery-page #filter-tag-gallery .icon-seach img {
  width: 20px; }

#galllery-page #filter-tag-gallery .group-research {
  display: flex;
  align-items: center;
  padding-left: 5px;
  justify-content: flex-start;
  flex: 0 0 calc(100% - 45px); }

#galllery-page #filter-tag-gallery .group-research .data-tag {
  flex: 0 0 auto;
  width: auto;
  display: flex;
  align-items: center; }

#galllery-page #filter-tag-gallery .group-research .input-filter {
  background: transparent;
  border: none;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  padding-left: 10px;
  width: 100%;
  outline: none !important; }

#galllery-page #filter-tag-gallery .group-research .form-filter-group {
  flex: 1; }

#galllery-page #filter-tag-gallery .group-research .form-filter-group #list-tag-data {
  display: none; }

#galllery-page #gallery-community {
  margin-bottom: 30px; }

#galllery-page #gallery-community .group-fiter {
  margin-bottom: 30px; }

#galllery-page #gallery-community #list-tag-community {
  display: flex;
  overflow-x: auto;
  margin: 0 -5px; }

#galllery-page #gallery-community #list-tag-community li {
  padding: 5px; }

#galllery-page #gallery-community #list-tag-community li.active a {
  border: 1px solid #000; }

#galllery-page #gallery-community #list-tag-community li a {
  background: #E1E1E1;
  border-radius: 34px;
  padding: 5px 15px;
  display: block;
  min-width: 100px;
  text-align: center;
  font-size: 15px;
  color: #000;
  border: 1px solid transparent; }

@media (max-width: 767px) {
  #galllery-page #gallery-community #list-tag-community li a {
    padding: 4px 10px;
    min-width: 80px;
    font-size: 12px; } }

#galllery-page #slide-banner-glr .slick-dots {
  position: relative;
  font-size: 0;
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  bottom: 0;
  margin-top: 10px; }

#galllery-page #slide-banner-glr .slick-dots li {
  height: auto;
  width: auto;
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

#galllery-page #slide-banner-glr .slick-dots li.slick-active button {
  background: #000; }

#galllery-page #slide-banner-glr .slick-dots li button {
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s linear;
  -o-transition: all .2s linear;
  transition: all .2s linear;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  border: 1px solid #000;
  background: transparent;
  padding: 0;
  outline: none;
  line-height: 0px;
  font-size: 0px; }

.grid-wrapper > div {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative; }

.grid-wrapper > div > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px; }

.grid-wrapper {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: 200px;
  grid-auto-flow: dense; }

.grid-wrapper .wide {
  grid-column: span 2; }

.grid-wrapper .tall {
  grid-row: span 2; }

.grid-wrapper .big {
  grid-column: span 2;
  grid-row: span 2; }

.item-gallery-mansory.tall.wide {
  grid-row: auto;
  grid-column: span 2; }

#modal-gallery-list-page .container-gallery {
  max-width: 700px;
  margin: 0 auto;
  border-radius: 35px;
  padding: 20px 0px;
  position: relative;
  text-align: center; }

#modal-gallery-list-page .container-gallery .slick-large-detail .item img {
  border-radius: 16px;
  width: 100%;
  max-height: 550px;
  object-fit: contain; }

#modal-gallery-list-page .container-gallery .small-slick-gallery-detail {
  margin: 15px -7.5px 0 -7.5px; }

#modal-gallery-list-page .container-gallery .small-slick-gallery-detail .item {
  padding: 0 5px; }

#modal-gallery-list-page .container-gallery .small-slick-gallery-detail .item img {
  border-radius: 6px; }

#modal-gallery-list-page .container-gallery .item img {
  margin: 0 auto; }

#modal-gallery-list-page .container-gallery .hide-gallery {
  position: absolute;
  top: 10px;
  right: -15px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

#modal-gallery-list-page .container-gallery .hide-gallery img {
  width: 17px;
  height: 17px; }

#modal-gallery-list-page .slick-arrow {
  font-size: 0;
  width: 50px;
  height: 50px;
  left: -45px;
  border: none;
  top: 50%;
  position: absolute;
  padding: 0;
  transform: translatey(-50%);
  z-index: 9;
  text-align: center;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat; }

#modal-gallery-list-page .slick-arrow.slick-prev {
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/ega-caret-left.png?v=7321); }

#modal-gallery-list-page .slick-arrow.slick-next {
  left: auto;
  right: -60px;
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/ega-caret-right.png?v=7321); }

.page-gallery-page #ega-scroll-top {
  display: none !important; }

#scroll-page-gallery button img {
  width: 25px; }

#scroll-page-gallery button {
  background: rgba(255, 222, 80, 0.6);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  border: none; }

#scroll-page-gallery {
  position: fixed;
  right: 25px;
  bottom: 100px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 99; }

#scroll-page-gallery.show {
  opacity: 1;
  visibility: visible; }

@media (max-width: 767px) {
  #galllery-page .container {
    padding: 0 5px; }
  .grid-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr)); }
  .grid-wrapper .tall {
    grid-row: span 1; }
  .item-gallery-mansory.tall.wide {
    grid-row: span 2;
    grid-column: span 2; }
  #galllery-page #related-gallery .slick-arrow {
    display: none !important; }
  #galllery-page .title-pro {
    font-size: 12px; }
  #galllery-page .item-cart-like {
    padding: 2.5px; }
  #galllery-page .item-cart-like .price-like {
    padding: 5px 10px; }
  #galllery-page .item-cart-like .price-like del {
    font-size: 10px; }
  #galllery-page .item-cart-like .price-like span {
    font-size: 12px; }
  #galllery-page .item-cart-like .name-like a {
    font-size: 11px;
    font-weight: 600;
    min-height: inherit; }
  #galllery-page .item-cart-like .add-like button {
    margin: 5px 0 10px 0;
    color: #fff;
    font-size: 7px;
    padding: 3px 7px !important;
    line-height: 15px; }
  #galllery-page .item-cart-like .add-like button span {
    height: inherit;
    display: inline-block;
    width: inherit;
    border-radius: 50%;
    line-height: inherit;
    margin-right: 4px; }
  #modal-gallery-list-page .container-gallery {
    padding: 0px 10px; }
  #modal-gallery-list-page .container-gallery .hide-gallery {
    top: -10px;
    right: 0; }
  #modal-gallery-list-page .container-gallery .small-slick-gallery-detail .slick-list {
    padding-right: 40px; } }

.tag-active {
  padding: 2px 25px 2px 15px;
  background: #F8F8F8;
  border-radius: 24px;
  position: relative;
  margin: 0 3px;
  min-width: 75px; }

.close-tag {
  width: 15px;
  height: 15px;
  display: inline-block;
  background-image: url(https://file.hstatic.net/1000069970/file/close-modal_ab54b1cd048f49b0822350f7ad722d03.png);
  background-size: 10px 10px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1;
  cursor: pointer; }

.view-image {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 20px; }

.view-image button {
  background: #E1E1E1;
  border-radius: 41px;
  border: none;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.view-image button img {
  margin-right: 5px; }

.grid-wrapper > div:after {
  content: "";
  background-image: url(https://file.hstatic.net/1000069970/file/clone-new_d9ecb0d668cd4c8fadef17e6e0074462.png);
  width: 24px;
  height: 24px;
  position: absolute;
  z-index: 2;
  top: 3px;
  right: 8px;
  display: block;
  background-repeat: no-repeat;
  background-size: 24px; }

hrv-loyalty#hrv-loyalty {
  z-index: 9999 !important; }

.page-gallery-page .ega-cr-addon.ega-cr-addon--default {
  display: none; }

@media (max-width: 767px) {
  .slider-slick-thumb:not(.slick-initialized) .item-owl {
    flex: 0 0 20%;
    width: 20%; } }

/* end Gallery */
@media (min-width: 1200px) {
  #preorder-option-popup .modal-body {
    justify-content: center; }
  #preorder-option-popup .modal-body .ega-price-option {
    display: none;
    margin: 0 5px; }
  #preorder-option-popup .modal-body .ega-price-option.option-actived {
    display: flex;
    flex-direction: column; }
  #preorder-option-popup .modal-body .ega-price-option.option-actived .price-option-body {
    flex-grow: 1; }
  #preorder-option-popup .modal-body .ega-price-option.option-actived ~ .ega-price-option {
    display: flex;
    flex-direction: column; }
  #preorder-option-popup .modal-body .ega-price-option.option-actived ~ .ega-price-option .price-option-body {
    flex-grow: 1; }
  #preorder-option-popup.one-two-option .container {
    width: 950px; }
  #preorder-option-popup.one-two-option .container .ega-option-bottom {
    grid-template-columns: 1fr 450px;
    grid-gap: 10px; }
  #preorder-option-popup.one-two-option .container .ega-option-bottom .ega-popup-tooltip .tooltip-caption {
    font-size: 14px; }
  #preorder-option-popup.ega-four-options .container {
    width: 1240px; }
  #preorder-option-popup.ega-four-options .container .ega-price-option {
    width: 280px; }
  .product-sidebar .sidebar-price-option .ega-price-option {
    display: none; }
  .product-sidebar .sidebar-price-option .ega-price-option.option-actived {
    display: inline-block; }
  .product-sidebar .sidebar-price-option .ega-price-option.option-actived ~ .ega-price-option {
    display: inline-block; }
  .product-sidebar .sidebar-price-option .ega-price-option.option-actived .price-option-head {
    background: #FFDE50; }
  .product-sidebar .sidebar-price-option .ega-price-option.option-actived .price-option-body {
    background: #FFFBEC;
    border-radius: inherit;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .product-sidebar .sidebar-price-option .ega-price-option.option-actived .price-option-body .option-price.early-price .option-price-group > span {
    color: #db0000; } }

.ega-option--mb .ega-price-option, .price-option-mobile .ega-price-option {
  display: none !important; }

.ega-option--mb .ega-price-option.option-actived, .price-option-mobile .ega-price-option.option-actived {
  display: inline-block !important; }

.ega-option--mb .ega-price-option.option-actived ~ .ega-price-option, .price-option-mobile .ega-price-option.option-actived ~ .ega-price-option {
  display: inline-block !important; }

#gallery-index-page .slick-dots li button:before {
  content: "";
  display: none; }

.ega-pd-item.loopitem-success .item-success-label {
  position: absolute;
  bottom: 0;
  z-index: 999;
  width: 100%; }

.ega-pd-item.loopitem-success a.Kb.content {
  bottom: 28px !important; }

@media (max-width: 767px) {
  .ega-pd-item.loopitem-success a.Kb.content {
    bottom: 22px !important; } }

@media (max-width: 991px) {
  .ega-pd-item .Kc.content > div {
    height: 48px;
    width: 48px; }
  .ega-pd-item .Kc.content > div:before {
    border-style: solid; }
  .ega-pd-item .Kc.content > div span {
    line-height: 1; } }

#menu-discover {
  padding-bottom: 30px;
  overflow-y: auto; }

#menu-discover .container {
  padding-left: 0px;
  padding-right: 0px; }

#menu-discover .title {
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  color: #FFCF00;
  text-transform: uppercase;
  margin: 12px 0;
  padding: 0px; }

#menu-discover .menu-discover-container {
  display: flex;
  flex-direction: column;
  padding-left: 0px;
  padding-right: 0px;
  overflow-x: hidden;
  height: 620px; }

#menu-discover .menu-discover-container::-webkit-scrollbar {
  width: 4px; }

#menu-discover .menu-discover-container::-webkit-scrollbar-thumb {
  background: #ffde50 !important; }

#menu-discover .menu-discover-container .container {
  padding-left: 0px;
  padding-right: 0px; }

#menu-discover .menu-discover-container .container .menu-discover-body {
  display: flex;
  align-items: flex-start;
  position: relative; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left {
  padding-bottom: 30px; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item {
  position: relative;
  margin-bottom: 20px;
  width: 70px;
  height: 70px;
  min-height: 70px;
  border-radius: 50%;
  background: #fff;
  display: none;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item:nth-child(1), #menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item:nth-child(2), #menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item:nth-child(3), #menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item:last-child {
  display: flex; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item .category-icon {
  width: 40px; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item .category-tooltip {
  position: absolute;
  z-index: 10;
  left: 120%;
  top: 9px;
  background: #FFDE50;
  color: #000;
  line-height: 52px;
  height: 52px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 26px;
  font-size: 20px;
  font-weight: 600;
  display: none;
  white-space: nowrap;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item.active {
  background: #FFDE50; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item:hover {
  background: #FFDE50; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-left .category-list .category-item:hover .category-tooltip {
  display: block; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right {
  position: sticky;
  top: 0px;
  width: calc(100% - 100px);
  margin-left: auto; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .menu-list {
  display: none; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .menu-list.show {
  display: flex;
  margin-bottom: 0px; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .menu-list .AMc {
  border: none; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .vth-thumb {
  border-radius: 15px;
  overflow: hidden; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .AMa {
  margin-bottom: 12px;
  outline: none; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .AMe {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .slick-list {
  display: flex;
  overflow: hidden; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .slick-track {
  display: flex;
  margin: 0px; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .slick-arrow {
  position: absolute;
  top: 34%;
  width: 40px;
  height: 70px;
  font-size: 70px;
  line-height: 70px;
  background: none;
  color: #fff;
  border: none; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .slick-arrow.slick-disabled {
  color: #333; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .slick-arrow.slick-prev {
  left: -170px; }

#menu-discover .menu-discover-container .container .menu-discover-body .category-right .slick-arrow.slick-next {
  right: -60px; }

#menu-discover .menu-discover-container .container .menu-discover-body.is-show .category-left .category-list .category-item {
  display: flex; }

#menu-discover .menu-discover-container .container .menu-discover-body.is-show .category-left .category-list .category-item:last-child {
  display: none; }

#menu-discover .menu-discover-sale {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 20px; }

#menu-discover .menu-discover-sale .sale-list .slick-track {
  display: flex; }

#menu-discover .menu-discover-sale .sale-list .slick-slide {
  margin: 0 12px; }

#menu-discover .menu-discover-sale .sale-list .slick-list {
  margin: 0 -12px;
  overflow: hidden; }

#menu-discover .menu-discover-sale .sale-list .slick-arrow {
  position: absolute;
  top: -20%;
  width: 40px;
  height: 70px;
  font-size: 70px;
  line-height: 70px;
  background: none;
  color: #fff;
  border: none; }

#menu-discover .menu-discover-sale .sale-list .slick-arrow.slick-disabled {
  color: #333; }

#menu-discover .menu-discover-sale .sale-list .slick-arrow.slick-prev {
  left: -60px; }

#menu-discover .menu-discover-sale .sale-list .slick-arrow.slick-next {
  right: -60px; }

#menu-discover .menu-discover-sale .sale-list .sale-item {
  display: block;
  outline: none; }

#menu-discover .menu-discover-sale .sale-list .sale-item .sale-icon {
  max-width: 100%; }

#menu-discover .menu-discover-blog {
  padding-left: 0px;
  padding-right: 0px; }

#menu-discover .menu-discover-blog .more-btn {
  font-weight: 600;
  font-size: 15px;
  line-height: 18px;
  color: #fff; }

#menu-discover .menu-discover-blog .more-btn:hover {
  text-decoration: none;
  color: #FFDE50; }

#menu-discover .menu-discover-blog .more-btn i {
  font-size: 15px; }

#menu-discover .menu-discover-blog .blog-list .slick-track {
  display: flex; }

#menu-discover .menu-discover-blog .blog-list .slick-slide {
  margin: 0 12px; }

#menu-discover .menu-discover-blog .blog-list .slick-list {
  margin: 0 -12px;
  overflow: hidden; }

#menu-discover .menu-discover-blog .blog-list .slick-arrow {
  position: absolute;
  top: 32%;
  width: 40px;
  height: 70px;
  font-size: 70px;
  line-height: 70px;
  background: none;
  color: #fff;
  border: none; }

#menu-discover .menu-discover-blog .blog-list .slick-arrow.slick-disabled {
  color: #333; }

#menu-discover .menu-discover-blog .blog-list .slick-arrow.slick-prev {
  left: -60px; }

#menu-discover .menu-discover-blog .blog-list .slick-arrow.slick-next {
  right: -60px; }

#menu-discover .menu-discover-blog .blog-list .item {
  display: block;
  position: relative; }

#menu-discover .menu-discover-blog .blog-list .item::before {
  content: '';
  width: 100%;
  height: 70%;
  bottom: 0;
  position: absolute;
  z-index: 2;
  background: linear-gradient(0deg, #1A1A1A 10%, rgba(26, 26, 26, 0.4) 45%, rgba(26, 26, 26, 0) 100%); }

#menu-discover .menu-discover-blog .blog-list .item .articles-img {
  position: relative;
  z-index: 1;
  padding: 0px; }

#menu-discover .menu-discover-blog .blog-list .item .articles-img img {
  max-width: 100%;
  aspect-ratio: 1/1; }

#menu-discover .menu-discover-blog .blog-list .item .article-des {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 12px; }

#menu-discover .menu-discover-blog .blog-list .item .article-des h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-height: 1.4;
  -webkit-box-orient: vertical;
  font-weight: 600;
  font-size: 15px;
  color: #fff; }

.slick-next:before, .slick-prev:before {
  content: '' !important; }

.owl-slick-gallery .slick-arrow.slick-prev {
  left: -45px; }

.owl-slick-gallery .slick-arrow {
  opacity: 1;
  border: none;
  position: absolute;
  top: calc(50% - 35px);
  font-size: 0;
  color: #333;
  background: none; }

@media (max-width: 767px) {
  .owl-slick-gallery .slick-arrow {
    display: none !important; } }

.owl-slick-gallery .slick-arrow.slick-next {
  right: -60px; }

.desc-col {
  font-size: 15px;
  max-height: 300px;
  overflow-y: auto; }

@media (max-width: 767px) {
  .desc-col {
    display: none; } }

@media (max-width: 767px) {
  /*.ega-coll-preorder{*/
  .coll-page-products .ega-pd-item .ega-label-preorder > span {
    font-size: 10px; }
  .coll-page-products .ega-pd-item .ega-preorder-title h4 {
    min-height: auto; }
  /*}*/ }

.fb_dialog_content iframe:first-child {
  display: none !important; }

@media (min-width: 1200px) {
  .fb_iframe_widget iframe {
    left: 100px !important;
    bottom: 140px !important; } }

#button-popup-loyalty-1.button-popup-loyalty {
  width: 60px;
  height: 60px !important;
  left: -6px !important; }

/* @media(max-width: 991px){ .toogle-discovery-btn { width: 36px; height: 36px; left: 5px; bottom: 185px; line-height: 36px; } .footer-logo-mess { bottom: 70px !important; right: 10px; width: 36px; height: 36px; svg { width: 36px !important; height: 36px !important; } } }*/
.ega-cart-mess {
  display: flex;
  gap: 10px;
  text-align: right;
  margin: 15px 0;
  margin-right: 10px;
  padding: 10px 20px 10px 10px;
  font-size: 20px;
  background: #2083f7;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 30.5px;
  border: none;
  font-weight: 700;
  color: #fff;
  cursor: pointer; }

.ega-cart-mess img {
  max-width: 34px; }

.ega-cart-mess > svg {
  max-width: 34px;
  max-height: 34px; }

@media (max-width: 991px) {
  .ega-cart-mess {
    min-width: auto;
    font-size: 13px;
    padding: 4px 10px;
    display: flex;
    align-items: center;
    gap: 5px; } }

.ega-cart-mess:hover, .ega-cart-mess:focus {
  background: var(--primary-yellow);
  color: var(--text-color);
  transition: .2s ease;
  text-decoration: underline; }

/*coming soon*/
.ega-preorder-item .ega-btn.coming-soon-btn {
  background: #FF0000;
  color: #fff; }

#cmsoon-modal .ega-page-login {
  text-align: center; }

#cmsoon-modal .ega-page-login .login-box {
  background: #fff;
  padding: 18px;
  display: inline-block;
  border: 2px solid transparent;
  box-sizing: border-box;
  border-radius: 39px;
  padding-left: 28px;
  padding-right: 28px;
  padding-top: 70px; }

#cmsoon-modal .ega-page-login .login-box .ega-login-title {
  font-weight: bold;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 30px; }

#cmsoon-modal .ega-page-login .login-box .login-box-body {
  display: inline-block;
  width: 360px; }

#cmsoon-modal .ega-page-login .login-box .ega-form-input input {
  width: 100%;
  height: 35px;
  background: #F4F4F4 !important;
  border: 1px solid #ECECEC;
  box-sizing: border-box;
  border-radius: 20px;
  padding-left: 18px;
  padding-right: 18px;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 14px;
  color: #b9b9b9; }

#cmsoon-modal .ega-page-login .login-box .action_account_custommer .action_bottom.action-login .cmsoon-submit {
  height: 35px;
  border-radius: 20px;
  font-size: 12px;
  background: #FFDE50;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 30px; }

#cmsoon-modal .ega-page-login .login-box .action_account_custommer .action_bottom.action-register a {
  display: inline-block;
  height: 35px;
  border: 1px solid #CECECE;
  border-radius: 20px;
  font-size: 12px;
  width: 100%;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 35px; }

@media (max-width: 991px) {
  #cmsoon-modal .ega-page-login .login-box {
    width: 100%;
    padding: 20px;
    padding-top: 70px; }
  #cmsoon-modal .ega-page-login .login-box #login {
    width: 100%; }
  #cmsoon-modal .ega-page-login .login-box #login .ega-form-input input {
    width: 100%; }
  #cmsoon-modal .ega-page-login .login-box .action_account_custommer {
    grid-template-columns: 1fr; } }

#cmsoon-modal .ega-page-login .social-login-title {
  display: block;
  font-size: 13px;
  line-height: 30px;
  color: #000;
  margin-bottom: 10px; }

#cmsoon-modal .ega-page-login .social-btn-wrap {
  display: flex;
  justify-content: center; }

#cmsoon-modal .ega-page-login .modal-heading {
  position: absolute;
  width: 255px;
  background: #FFDE50;
  border-radius: 15px;
  padding: 15px;
  color: #000;
  display: inline-block;
  padding-bottom: 30px;
  /* margin-bottom: 30px; */
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  transform: translate3d(-50%, 50%, 0); }

#cmsoon-modal .ega-page-login .modal-heading .head-saved {
  background: #000;
  color: #fff;
  padding: 5px 15px;
  border-radius: 999px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  transform: translate3d(-50%, -50%, 0); }

#cmsoon-modal .ega-page-login .modal-heading .head-price {
  display: block; }

#cmsoon-modal .ega-page-login .modal-heading .head-price.price-fixed {
  font-size: 13px; }

#cmsoon-modal .ega-page-login .modal-heading .head-price.price-save {
  font-size: 15px; }

#cmsoon-modal .ega-page-login .modal-heading .head-price ins {
  font-weight: bold;
  text-decoration: none; }

#cmsoon-modal .ega-page-login .modal-desc {
  color: #000;
  font-weight: bold;
  font-size: 16px; }

.preorder-item-info .ega-btn.coming-soon-btn {
  width: auto;
  padding: 8px 10px; }

.preorder-item-info .ega-btn.coming-soon-btn span {
  margin-left: 3px; }

.comming-soon-coutdown {
  margin-top: 20px;
  max-width: 100%; }

.ega-preorder-product .comming-soon-coutdown {
  width: 350px; }

.comming-soon-coutdown .cmsoon-timer {
  background: #ff0000;
  color: #fff;
  border-radius: 5px;
  padding: 5px 7px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  margin-bottom: 15px; }

@media (max-width: 991px) {
  .comming-soon-coutdown .cmsoon-timer {
    margin-bottom: 5px; } }

.comming-soon-coutdown .cmsoon-timer .timer-part {
  position: relative;
  background: #db0000;
  height: 40px;
  text-align: center;
  border-radius: 3px; }

.comming-soon-coutdown .cmsoon-timer .timer-part b {
  display: block;
  font-weight: 600; }

@media (min-width: 1200px) {
  .preorder-summary .comming-soon-coutdown .cmsoon-timer .timer-part {
    width: 65px;
    height: auto;
    line-height: 1;
    padding: 14px 0; }
  .preorder-summary .comming-soon-coutdown .cmsoon-timer .timer-part b {
    font-size: 25px; } }

.comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:before, .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #fff;
  content: "";
  top: 10px;
  right: calc(100% + 8px); }

.comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
  top: auto;
  right: calc(100% + 8px);
  bottom: 10px; }

@media (min-width: 1200px) {
  .preorder-summary .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:before, .preorder-summary .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
    top: 20px; }
  .preorder-summary .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
    top: auto;
    bottom: 20px; } }

@media (min-width: 1200px) {
  .sidebar-price-option .comming-soon-coutdown {
    border-radius: 10px;
    max-width: 250px; }
  .sidebar-price-option .comming-soon-coutdown .cmsoon-timer .timer-part {
    line-height: 1;
    width: 40px;
    padding: 4px 0;
    height: auto; }
  .sidebar-price-option .comming-soon-coutdown .cmsoon-timer .timer-part b {
    font-size: 20px; } }

.coming-soon-date {
  text-align: center;
  font-size: 15px;
  margin-bottom: 12px; }

.coming-soon-date span {
  font-weight: bold; }

.Kc > div.label-coming-soon {
  background-color: #25CF88;
  font-size: 11px; }

.comming-soon-panel {
  line-height: 30px;
  background: #FFDE50;
  border-radius: 999px;
  padding: 5px 10px;
  font-size: 15px;
  display: inline-block; }

.comming-soon-panel .icon-panel {
  display: inline-block;
  width: 22px;
  height: 22px;
  line-height: 22px;
  background: #fff;
  border-radius: 50%;
  margin-right: 5px;
  text-align: center; }

.comming-soon-panel .icon-panel img {
  margin: 0; }

.comming-soon-panel span {
  font-weight: bold; }

@media (max-width: 991px) {
  .comming-soon-numonly {
    font-size: 10px; } }

@media (min-width: 1200px) {
  .sidebar-price-option .comming-soon-numonly {
    font-size: 17px; } }

.comming-soon-alert {
  background: #0FD07F;
  color: #fff;
  border-radius: 10px;
  padding: 10px;
  font-size: 18px;
  margin-bottom: 15px;
  text-align: center; }

.price-option-mobile .comming-soon-alert {
  padding: 5px; }

@media (max-width: 991px) {
  #preorder-option-popup.popup--coming-soon .ega-price-option .price-option-body {
    display: block;
    padding: 5px; } }

@media (max-width: 991px) {
  #preorder-option-popup.popup--coming-soon .comming-soon-coutdown .cmsoon-timer {
    margin-bottom: 10px;
    grid-gap: 6px; }
  #preorder-option-popup.popup--coming-soon .comming-soon-coutdown .cmsoon-timer .timer-part {
    font-size: 7px;
    height: 25px;
    line-height: 1; }
  #preorder-option-popup.popup--coming-soon .comming-soon-coutdown .cmsoon-timer .timer-part b {
    font-size: 15px; }
  #preorder-option-popup.popup--coming-soon .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:before, #preorder-option-popup.popup--coming-soon .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
    top: 8px;
    right: calc(100% + 2px);
    width: 2px;
    height: 2px; }
  #preorder-option-popup.popup--coming-soon .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
    top: auto;
    right: calc(100% + 2px);
    bottom: 10px; } }

@media (max-width: 991px) {
  #preorder-option-popup .ega-option-bottom .ega-btnbuy-box .coming-soon-btn {
    font-size: 13px;
    line-height: 16px;
    height: 30px;
    width: 100%; } }

#home-coll-comingsoon {
  padding-top: 0;
  /*margin-bottom: 30px;*/ }

@media (max-width: 991px) {
  #home-coll-comingsoon {
    display: block; } }

@media (min-width: 992px) {
  #home-coll-comingsoon {
    display: none; } }

#home-coll-comingsoon .cms-head-title {
  font-size: 13px;
  font-weight: bold;
  color: #fff; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .homecoll-mb-wrap .item {
  width: 330px;
  min-width: 80%; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item {
  display: grid;
  grid-template-columns: 100px 1fr;
  padding: 5px;
  grid-gap: 5px; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .vth-thumb .content {
  border-radius: 5px !important; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .label-coming-soon {
  display: none; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .ega-preorder-title {
  padding: 0 !important; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .ega-preorder-title > a {
  position: relative;
  width: 100%;
  background: none;
  padding: 0;
  transform: none;
  top: auto;
  left: auto;
  text-align: left;
  height: auto; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .ega-preorder-title > a h4 {
  -webkit-line-clamp: 2; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .ega-preorder-title .preorder-price-box {
  display: none; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .comming-soon-coutdown {
  max-width: 140px;
  margin: 0; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .comming-soon-coutdown .cmsoon-timer {
  font-size: 6px;
  margin: 0;
  grid-gap: 6px;
  padding: 2px 5px; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part {
  height: auto; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part b {
  font-size: 15px; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:before, #home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
  right: calc(100% + 3px);
  width: 2px;
  height: 2px; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
  top: auto;
  bottom: 10px; }

#home-coll-comingsoon.coming-soon-layout .ega-homecoll-mb .ega-preorder-item .coming-soon-date {
  font-size: 10px;
  text-align: left;
  margin-bottom: 4px; }

#home-coll-comingsoon.coming-soon-layout .coming-soon-btn {
  display: none !important; }

@media (max-width: 991px) {
  #home-coll-comingsoon.coming-soon-layout .coming-soon-btn.btn--mb {
    display: inline-block !important;
    position: absolute;
    bottom: 0;
    right: 10px;
    border-radius: 50%;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 15px;
    vertical-align: middle; }
  #home-coll-comingsoon.coming-soon-layout .coming-soon-btn.btn--mb img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 12px; }
  #home-coll-comingsoon.coming-soon-layout .coming-soon-btn.btn--mb .coming-soon-btn-text {
    position: absolute;
    color: #333;
    top: 100%;
    line-height: 15px;
    left: 50%;
    transform: translateX(-50%); } }

@media (min-width: 992px) {
  #home-coll-comingsoon.coming-soon-layout .coming-soon-btn.btn--desk {
    display: inline-block !important; } }

#home-coll-preorder .coming-soon-btn, .ega-coll-preorder .coming-soon-btn {
  display: none !important; }

@media (max-width: 991px) {
  #home-coll-preorder .coming-soon-btn.btn--mb, .ega-coll-preorder .coming-soon-btn.btn--mb {
    display: inline-block !important;
    position: absolute;
    bottom: 0;
    right: 10px;
    border-radius: 50%;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 15px;
    vertical-align: middle; }
  #home-coll-preorder .coming-soon-btn.btn--mb img, .ega-coll-preorder .coming-soon-btn.btn--mb img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 12px; }
  #home-coll-preorder .coming-soon-btn.btn--mb .coming-soon-btn-text, .ega-coll-preorder .coming-soon-btn.btn--mb .coming-soon-btn-text {
    position: absolute;
    color: #333;
    top: 100%;
    line-height: 15px;
    left: 50%;
    transform: translateX(-50%); } }

@media (min-width: 992px) {
  #home-coll-preorder .coming-soon-btn.btn--desk, .ega-coll-preorder .coming-soon-btn.btn--desk {
    display: inline-block !important; } }

#home-coll-preorder .ega-homecoll-mb .item--coming-soon, .ega-coll-preorder .ega-homecoll-mb .item--coming-soon {
  display: none; }

.coming-soon-label {
  position: absolute;
  background: #0FD07F;
  color: #fff;
  border-radius: 999px;
  text-align: center;
  padding: 3px 10px;
  bottom: 100%;
  transform: translateY(50%); }

@media (min-width: 1200px) {
  .coming-soon-label {
    font-size: 20px;
    width: 210px; } }

@media (max-width: 991px) {
  .coming-soon-label {
    right: 10px;
    transform: translateY(85%);
    display: none; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1599px) {
  .sidebar-price-option .ega-price-option .option-price label, .sidebar-price-option .ega-price-option .option-price .option-price-group > span {
    font-size: 17px; }
  .sidebar-price-option .ega-price-option .option-price.early-price .option-price-group > span {
    font-size: 20px; }
  .sidebar-price-option .ega-price-option .price-action button {
    width: 150px;
    font-size: 13px;
    height: 30px; } }

@media (min-width: 1200px) {
  .sidebar-price-option .ega-price-option .option-price-percent {
    display: none; }
  .sidebar-price-option .ega-price-option .option-saved-percent {
    position: absolute;
    display: inline-block;
    width: 148px;
    height: 30px;
    background: #484848;
    border-radius: 999px;
    color: #fff;
    padding: 0;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .sidebar-price-option .ega-price-option .option-saved-percent .option-saved-text {
    line-height: 30px; } }

.ega-price-option .option-saved-percent .option-saved-text .option-saved-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 50%;
  background: #fff;
  margin-right: 3px; }

.ega-price-option .option-saved-percent .option-saved-text .option-saved-icon img {
  margin: 0;
  top: -1px;
  position: relative; }

#cmsoon-modal.static-content {
  padding-top: 100px; }

.ega-home-preorder.coming-soon-layout {
  background: url(//theme.hstatic.net/1000069970/1001119059/14/bg-coming-soon.png?v=7321) no-repeat;
  background-size: cover;
  padding-top: 25px !important; }

@media (max-width: 991px) {
  #ega-scroll-top.show {
    display: none !important;
    opacity: 0; } }

@media (min-width: 1200px) {
  .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part {
    line-height: 1;
    padding: 3px 0;
    font-size: 10px; }
  .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part b {
    font-size: 20px; } }

.sidebar-price-option .sidebar-option-title {
  display: none;
  width: 100%;
  background: #fdde50;
  max-width: 300px;
  height: 50px;
  line-height: 50px;
  border-radius: 999px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin: auto;
  margin-bottom: 30px;
  font-size: 20px; }

@media (min-width: 1200px) {
  .sidebar-price-option .sidebar-option-title {
    display: block; } }

@media (max-width: 991px) {
  .ega-preorder-product .comming-soon-coutdown {
    margin-top: 5px; }
  .ega-preorder-product .comming-soon-coutdown .cmstimer {
    margin-bottom: 5px; }
  .comming-soon-panel {
    padding: 4px 10px;
    line-height: 15px;
    font-size: 12px; }
  .preorder-summary .comming-soon-coutdown {
    width: 235px;
    max-width: 100%; }
  .preorder-summary .comming-soon-coutdown .cmsoon-timer .timer-part {
    line-height: 1;
    font-size: 10px;
    padding: 4px 0; }
  .preorder-summary .comming-soon-coutdown .cmsoon-timer .timer-part b {
    font-size: 20px; }
  .ega-preorder-product .preorder-summary .preorder-info h1 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: initial;
    overflow: hidden;
    padding-bottom: 0px;
    margin-bottom: 10px; } }

.customer-popup ul li a .badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #DE0B19;
  border-radius: 10px;
  margin-left: 3px; }

/*-----31/10/2022-----------*/
.voucher-box {
  background: #EFEFEF;
  border: 1px solid #CBCBCB;
  border-radius: 12px;
  padding: 0px 14px 0px 30px;
  position: relative; }

.voucher-box:before {
  position: absolute;
  content: '';
  width: 30px;
  height: 15px;
  background-color: #fff;
  border-top-left-radius: 110px;
  border-top-right-radius: 110px;
  border: 1px solid #CBCBCB;
  border-bottom: 0;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  left: -9px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg); }

.voucher-box .voucher-box-line {
  padding: 10px 0 10px 11px;
  border-left: 1px dashed #CBCBCB; }

.voucher-box .voucher-name {
  font-weight: 700;
  font-size: 17px;
  line-height: calc(27 / 17);
  margin: 0;
  color: #000000; }

.voucher-box p {
  font-weight: 500;
  font-size: 12px;
  line-height: calc(19 / 12);
  margin: 0;
  color: #7A7A7A; }

.voucher-box p.voucher-c {
  color: #FF0000;
  font-weight: bold; }

.voucher-box .voucher-expired {
  display: flex;
  align-items: center; }

.voucher-box .voucher-expired .icon-v {
  margin-left: 3px; }

.voucher-box .voucher-expired .icon-v img {
  width: 35px; }

.voucher-box .voucher-expired span {
  font-weight: 500;
  font-size: 12px;
  line-height: calc( 19 / 12);
  color: #7A7A7A; }

.voucher-box .voucher-expired .voucher-countdown {
  color: #FF0000;
  font-weight: bold;
  font-size: 16px;
  margin-left: 3px; }

.voucher-box .icon-expired {
  position: absolute;
  right: -17px;
  bottom: -5px; }

.voucher-box .icon-expired img {
  width: 43px; }

.voucher-box .voucher-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden; }

.voucher-box .voucher-actions .btn-get-voucher {
  display: inline-block;
  background: #FF3700;
  width: 113px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 18px;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  text-decoration: none; }

.coupon-app-list .voucher-box:hover *:not(.btn-get-voucher) {
  opacity: 0.5; }

.coupon-app-list .voucher-box:hover .voucher-actions {
  opacity: 1;
  visibility: visible; }

.item-voucher.de-active .voucher-box .voucher-name, .item-voucher.de-active .voucher-box p, .item-voucher.de-active .voucher-box .percent-off, .item-voucher.de-active .voucher-box .voucher-expired span, .item-voucher.de-active .voucher-box .voucher-expired .icon-v {
  opacity: 0.5; }

.item-voucher.de-active .voucher-box .voucher-actions .btn-get-voucher {
  background: #646464;
  pointer-events: none; }

.popup-coupon-wrapper {
  background: #FFFFFF;
  box-shadow: 0px 9px 10px rgba(0, 0, 0, 0.25);
  border-radius: 25px;
  margin-top: 7px;
  border: 2px solid #BCBCBC; }

.popup-coupon-wrapper .coupon-cart .item-voucher {
  margin-bottom: 15px; }

.popup-coupon-head {
  background: #FFDE50;
  border-radius: 23px 23px 0px 0px;
  font-weight: 800;
  font-size: 15px;
  color: #000000;
  text-align: center;
  height: 43px;
  line-height: 43px;
  margin-bottom: 15px; }

.popup-coupon-list {
  padding: 0 18px;
  max-height: 250px;
  overflow: hidden;
  overflow-y: auto; }

.popup-coupon-list .item-voucher:not(:last-child) {
  margin-bottom: 10px; }

/* .popup-coupon-list .voucher-box .voucher-expired span{font-size:12px;} */
.popup-desc {
  margin-top: 10px;
  padding-bottom: 15px; }

.popup-desc p {
  font-weight: 700;
  font-size: 13px;
  line-height: 260.4%;
  margin: 0;
  text-align: center; }

.popup-desc .redirect-cart {
  display: block;
  max-width: 200px;
  width: 100%;
  margin: 0 auto;
  height: 35px;
  line-height: 35px;
  position: relative;
  text-align: center;
  background: #FF3F3F;
  border: 1px solid #D90000;
  border-radius: 22px;
  font-weight: 700;
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  padding-left: 5px;
  padding-top: 0;
  padding-bottom: 0; }

.popup-desc .redirect-cart .ic-cart {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  line-height: 0; }

.promotion-app-list .item-voucher-cd .box-voucher-cd {
  box-shadow: 0px 0px 5px black;
  border-radius: 10px;
  border-left: 15px solid #ff4c1a;
  display: flex; }

.promotion-app-list .item-voucher-cd .voucher-cd-left {
  width: calc(100% - 60px);
  padding: 16px 7px 6px;
  display: flex; }

.promotion-app-list .item-voucher-cd .voucher-cd-left .voucher-cd-image {
  width: 50px; }

.promotion-app-list .item-voucher-cd .voucher-cd-left .voucher-cd-detail {
  width: calc(100% - 50px); }

.promotion-app-list .item-voucher-cd .voucher-cd-left .voucher-cd-detail .voucher-name {
  font-size: 15px;
  font-weight: 500;
  line-height: calc(20/17);
  color: #7a7a7a; }

@media (max-width: 767px) {
  .promotion-app-list .item-voucher-cd .voucher-cd-left .voucher-cd-detail .voucher-name {
    font-size: 13px; } }

.promotion-app-list .item-voucher-cd .voucher-cd-left .voucher-cd-detail .voucher-code {
  display: block;
  font-size: 17px;
  font-weight: 700;
  line-height: calc(22/17);
  color: red; }

@media (max-width: 767px) {
  .promotion-app-list .item-voucher-cd .voucher-cd-left .voucher-cd-detail .voucher-code {
    font-size: 15px; } }

.promotion-app-list .item-voucher-cd .voucher-cd-left .voucher-cd-detail .voucher-expired span:not(.voucher-countdown) {
  font-size: 7px;
  font-weight: 500;
  line-height: calc(11/7); }

.promotion-app-list .item-voucher-cd .voucher-cd-left .voucher-cd-detail .voucher-expired .voucher-countdown {
  font-size: 10px;
  font-weight: 700;
  line-height: calc(16/10);
  color: red;
  display: inline-block;
  min-width: 44px; }

.promotion-app-list .item-voucher-cd .voucher-cd-right {
  width: 60px;
  position: relative; }

.promotion-app-list .item-voucher-cd .voucher-cd-right .voucher-line {
  position: absolute;
  width: 1px;
  height: 100%;
  border-left: 2px dashed #CBCBCB;
  left: 0;
  top: 0;
  display: block; }

.promotion-app-list .item-voucher-cd .voucher-cd-right .voucher-line:before {
  position: absolute;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #CBCBCB;
  left: -6px;
  z-index: 2; }

.promotion-app-list .item-voucher-cd .voucher-cd-right .voucher-line:after {
  position: absolute;
  content: '';
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #CBCBCB;
  left: -6px;
  z-index: 2;
  bottom: 0; }

.promotion-app-list .item-voucher-cd .voucher-cd-right .btn-copycode {
  white-space: normal;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 5px;
  font-weight: 700;
  font-size: 10px;
  color: #FF4040;
  line-height: calc(16/10);
  text-align: center;
  text-decoration: none; }

.promotion-app-list .item-voucher-cd .voucher-cd-right .btn-copycode.iscopied {
  pointer-events: none;
  color: #25CF88; }

.free-gifts {
  padding: 10px 30px;
  position: relative;
  max-height: 400px;
  overflow-y: auto; }

@media (max-width: 767px) {
  .free-gifts {
    max-height: initial;
    height: calc(100vh - 50px); } }

.free-gifts::-webkit-scrollbar {
  width: 8px;
  background-color: #8b8b8b; }

.free-gifts::-webkit-scrollbar-thumb {
  background-color: #000000;
  border: none; }

.free-gifts li {
  width: 100%;
  position: relative;
  display: flex;
  padding: 0;
  margin-bottom: 12px;
  box-shadow: 0px 2px 6px 3px #ccc;
  border-radius: 10px;
  border-left: 12px solid #ea3b3b;
  background: #f1f1f1; }

.free-gifts .name-coupon {
  font-weight: 700;
  font-size: 16px;
  line-height: 159.9%;
  text-transform: uppercase; }

.free-gifts .code-coupon {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
  flex: 0 0 15%;
  text-align: center;
  justify-content: center;
  padding-left: 10px;
  background: #fff; }

.free-gifts .content-coupon {
  position: relative;
  width: 65%;
  flex: 0 0 65%;
  padding: 15px 10px;
  border-radius: 0px 8px 8px 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
  overflow: hidden;
  background: #fff; }

.free-gifts .content-coupon .desc-coupon {
  font-size: 16px;
  line-height: normal;
  font-weight: bold;
  padding-bottom: 7px; }

.free-gifts .content-coupon .coupon-copy {
  display: inline-block;
  margin-bottom: 10px;
  background: #FF0000;
  border-radius: 21px;
  padding: 5px 20px;
  cursor: pointer;
  color: #fff; }

.free-gifts .content-coupon .coupon-copy.iscopied {
  background: #B8B8B8;
  color: #fff; }

.free-gifts .content-coupon .coupon-expired span {
  font-size: 12px;
  color: #7A7A7A; }

.free-gifts .content-coupon .coupon-expired span.coupon-countdown {
  color: #FF0000;
  font-weight: bold; }

.free-gifts .wrap-copy {
  flex: 0 0 20%;
  display: flex;
  align-items: center;
  width: 100%;
  text-align: center;
  justify-content: center;
  border-radius: 11px;
  overflow: hidden;
  background: #fff;
  position: relative;
  color: #EA3B3B;
  font-weight: bold;
  font-size: 15px;
  cursor: pointer; }

.free-gifts .wrap-copy .iscopied {
  color: #5F5F5F; }

.free-gifts .wrap-copy:before {
  content: "";
  position: absolute;
  left: 0;
  height: 65%;
  width: 1px;
  border: 1px dashed #ccc; }

.free-gifts .saphethan {
  color: #EA3B3B;
  border: 1px solid #EA3B3B;
  padding: 2px 5px;
  font-weight: 500;
  margin-right: 10px;
  border-radius: 5px; }

.free-gifts .deadline {
  color: #999999;
  font-size: 13px; }

.free-gifts .free-desciption {
  background: #EA3B3B;
  border-radius: 9px;
  padding: 8px 10px;
  font-size: 15px;
  color: #fff;
  display: flex;
  align-items: center;
  max-width: 80%;
  justify-content: center;
  margin: 0 auto; }

.free-gifts .free-desciption .content-des {
  margin-left: 15px; }

.header-cart .free-gifts {
  padding: 10px;
  max-height: 350px;
  height: 100%;
  overflow: hidden;
  overflow-y: auto; }

.header-cart .free-gifts .code-coupon {
  padding-left: 5px; }

.header-cart .free-gifts .content-coupon .desc-coupon {
  font-size: 12px;
  padding-bottom: 0; }

.header-cart .free-gifts .content-coupon .coupon-expired span {
  font-size: 10px; }

.header-cart .free-gifts .name-coupon {
  font-size: 12px;
  line-height: 136%;
  margin-bottom: 4px; }

.header-cart .free-gifts .wrap-copy {
  padding: 0 5px;
  font-size: 11px; }

.Ko.item-with-cta {
  height: auto; }

.ega-action-product-item {
  text-align: center;
  margin-top: 10px;
  height: 35px; }

.ega-action-product-item button {
  background: red;
  color: #fff;
  border-radius: 20px;
  display: inline-grid;
  grid-template-columns: 22px 1fr;
  align-items: center;
  grid-gap: 10px;
  transition: 0.2s; }

@media (max-width: 767px) {
  .ega-action-product-item {
    text-align: right;
    margin-top: 5px; }
  .ega-action-product-item button {
    display: inline-block;
    border-radius: 50%;
    padding: 5px; }
  .ega-action-product-item button img {
    max-width: 22px; }
  .ega-action-product-item span {
    display: none; }
  .cart-template .cart-container .js-space-bw.cart-button-actions {
    display: grid !important;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px; }
  .cart-template .cart-container .js-space-bw .ega-cart-mess {
    grid-column: 1;
    grid-row: 1;
    margin: 0; }
  .cart-template .cart-container .js-space-bw .ega-cart-mess > span {
    text-align: left; }
  .cart-template .cart-container .js-space-bw .shipping-fire-2h {
    grid-column: 2;
    grid-row: 1; }
  .cart-template .cart-container .js-space-bw .order-donate {
    grid-column: 1;
    grid-row: 2; }
  .cart-template .cart-container .js-space-bw .vat-button-action {
    grid-column: 2;
    grid-row: 2; } }

.discovery__item span {
  font-size: 10px; }

body {
  overflow-x: hidden !important; }

@media screen and (max-width: 1280px) {
  .ega-header-search .input-group {
    width: 197px; }
  .ega-search-wrap .btn {
    margin-right: 5px; } }

@media (max-width: 480px) {
  .ega-preorder-item .coming-soon-btn-text {
    display: none; }
  .ega-preorder-item .comming-soon-coutdown .cmsoon-timer {
    grid-gap: 10px; }
  .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:before, .ega-preorder-item .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
    right: calc(100% + 2.5px); } }

@media (max-width: 360px) {
  .ega-preorder-item .comming-soon-coutdown {
    font-size: 10px; } }

@media (max-width: 330px) {
  .ega-preorder-item .comming-soon-coutdown {
    font-size: 9px; } }

@keyframes opacityFull {
  0% {
    opacity: .1; }
  50% {
    opacity: 1; }
  100% {
    opacity: .1; } }

a.ega-mb-cart.cart.Xa,
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon,
.cart-template .item-checkout .payment-btn,
button.ega-btn-preorder,
button.ega-btn-regis,
button.ega-btn.buy-preorder111.coming-soon-btn,
.button.coming-soon-btn.btn-after-preorder,
a.ega-btn.coming-soon-btn.btn--mb,
.open-modal-gallery,
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal,
.ega-action-product-item button,
button.ega-btn.buy-preorder,
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup,
button.coming-soon-btn.btn-after-preorder,
button.vth-price-early,
.cart-template .item-cart-like .add-like button,
li.product-menu__item#add-cart-bottom,
li.product-menu__item.btn-add-normal,
.item-gallery-popup .button-view button,
.add-to-cart-gallery .addtocart-group,
.item-gallery .view-modal-mob-gallery,
.mobile-view-combo button,
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt,
a.btn-promotion.addcart-promotion,
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk,
.check-cms-detail-tienphong .btn-register-order,
.combo-popup-buy {
  position: relative; }

a.ega-mb-cart.cart.Xa[disabled],
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon[disabled],
.cart-template .item-checkout .payment-btn[disabled],
button.ega-btn-preorder[disabled],
button.ega-btn-regis[disabled],
button.ega-btn.buy-preorder111.coming-soon-btn[disabled],
.button.coming-soon-btn.btn-after-preorder[disabled],
a.ega-btn.coming-soon-btn.btn--mb[disabled],
.open-modal-gallery[disabled],
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal[disabled],
.ega-action-product-item button[disabled],
button.ega-btn.buy-preorder[disabled],
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup[disabled],
button.coming-soon-btn.btn-after-preorder[disabled],
button.vth-price-early[disabled],
.cart-template .item-cart-like .add-like button[disabled],
li.product-menu__item#add-cart-bottom[disabled],
li.product-menu__item.btn-add-normal[disabled],
.item-gallery-popup .button-view button[disabled],
.add-to-cart-gallery .addtocart-group[disabled],
.item-gallery .view-modal-mob-gallery[disabled],
.mobile-view-combo button[disabled],
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt[disabled],
a.btn-promotion.addcart-promotion[disabled],
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk[disabled],
.check-cms-detail-tienphong .btn-register-order[disabled],
.combo-popup-buy[disabled] {
  pointer-events: none; }

a.ega-mb-cart.cart.Xa:hover,
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon:hover,
.cart-template .item-checkout .payment-btn:hover,
button.ega-btn-preorder:hover,
button.ega-btn-regis:hover,
button.ega-btn.buy-preorder111.coming-soon-btn:hover,
.button.coming-soon-btn.btn-after-preorder:hover,
a.ega-btn.coming-soon-btn.btn--mb:hover,
.open-modal-gallery:hover,
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal:hover,
.ega-action-product-item button:hover,
button.ega-btn.buy-preorder:hover,
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup:hover,
button.coming-soon-btn.btn-after-preorder:hover,
button.vth-price-early:hover,
.cart-template .item-cart-like .add-like button:hover,
li.product-menu__item#add-cart-bottom:hover,
li.product-menu__item.btn-add-normal:hover,
.item-gallery-popup .button-view button:hover,
.add-to-cart-gallery .addtocart-group:hover,
.item-gallery .view-modal-mob-gallery:hover,
.mobile-view-combo button:hover,
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt:hover,
a.btn-promotion.addcart-promotion:hover,
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk:hover,
.check-cms-detail-tienphong .btn-register-order:hover,
.combo-popup-buy:hover {
  opacity: .85; }

a.ega-mb-cart.cart.Xa .f1load,
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon .f1load,
.cart-template .item-checkout .payment-btn .f1load,
button.ega-btn-preorder .f1load,
button.ega-btn-regis .f1load,
button.ega-btn.buy-preorder111.coming-soon-btn .f1load,
.button.coming-soon-btn.btn-after-preorder .f1load,
a.ega-btn.coming-soon-btn.btn--mb .f1load,
.open-modal-gallery .f1load,
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal .f1load,
.ega-action-product-item button .f1load,
button.ega-btn.buy-preorder .f1load,
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup .f1load,
button.coming-soon-btn.btn-after-preorder .f1load,
button.vth-price-early .f1load,
.cart-template .item-cart-like .add-like button .f1load,
li.product-menu__item#add-cart-bottom .f1load,
li.product-menu__item.btn-add-normal .f1load,
.item-gallery-popup .button-view button .f1load,
.add-to-cart-gallery .addtocart-group .f1load,
.item-gallery .view-modal-mob-gallery .f1load,
.mobile-view-combo button .f1load,
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt .f1load,
a.btn-promotion.addcart-promotion .f1load,
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk .f1load,
.check-cms-detail-tienphong .btn-register-order .f1load,
.combo-popup-buy .f1load {
  gap: 6px;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  width: 100%;
  height: 100%; }

a.ega-mb-cart.cart.Xa .f1load span,
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon .f1load span,
.cart-template .item-checkout .payment-btn .f1load span,
button.ega-btn-preorder .f1load span,
button.ega-btn-regis .f1load span,
button.ega-btn.buy-preorder111.coming-soon-btn .f1load span,
.button.coming-soon-btn.btn-after-preorder .f1load span,
a.ega-btn.coming-soon-btn.btn--mb .f1load span,
.open-modal-gallery .f1load span,
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal .f1load span,
.ega-action-product-item button .f1load span,
button.ega-btn.buy-preorder .f1load span,
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup .f1load span,
button.coming-soon-btn.btn-after-preorder .f1load span,
button.vth-price-early .f1load span,
.cart-template .item-cart-like .add-like button .f1load span,
li.product-menu__item#add-cart-bottom .f1load span,
li.product-menu__item.btn-add-normal .f1load span,
.item-gallery-popup .button-view button .f1load span,
.add-to-cart-gallery .addtocart-group .f1load span,
.item-gallery .view-modal-mob-gallery .f1load span,
.mobile-view-combo button .f1load span,
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt .f1load span,
a.btn-promotion.addcart-promotion .f1load span,
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk .f1load span,
.check-cms-detail-tienphong .btn-register-order .f1load span,
.combo-popup-buy .f1load span {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #333;
  opacity: .1;
  animation: opacityFull 1.5s linear infinite; }

a.ega-mb-cart.cart.Xa .f1load span:first-child,
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon .f1load span:first-child,
.cart-template .item-checkout .payment-btn .f1load span:first-child,
button.ega-btn-preorder .f1load span:first-child,
button.ega-btn-regis .f1load span:first-child,
button.ega-btn.buy-preorder111.coming-soon-btn .f1load span:first-child,
.button.coming-soon-btn.btn-after-preorder .f1load span:first-child,
a.ega-btn.coming-soon-btn.btn--mb .f1load span:first-child,
.open-modal-gallery .f1load span:first-child,
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal .f1load span:first-child,
.ega-action-product-item button .f1load span:first-child,
button.ega-btn.buy-preorder .f1load span:first-child,
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup .f1load span:first-child,
button.coming-soon-btn.btn-after-preorder .f1load span:first-child,
button.vth-price-early .f1load span:first-child,
.cart-template .item-cart-like .add-like button .f1load span:first-child,
li.product-menu__item#add-cart-bottom .f1load span:first-child,
li.product-menu__item.btn-add-normal .f1load span:first-child,
.item-gallery-popup .button-view button .f1load span:first-child,
.add-to-cart-gallery .addtocart-group .f1load span:first-child,
.item-gallery .view-modal-mob-gallery .f1load span:first-child,
.mobile-view-combo button .f1load span:first-child,
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt .f1load span:first-child,
a.btn-promotion.addcart-promotion .f1load span:first-child,
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk .f1load span:first-child,
.check-cms-detail-tienphong .btn-register-order .f1load span:first-child,
.combo-popup-buy .f1load span:first-child {
  animation: opacityFull 0.5s linear infinite; }

a.ega-mb-cart.cart.Xa .f1load span:last-child,
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon .f1load span:last-child,
.cart-template .item-checkout .payment-btn .f1load span:last-child,
button.ega-btn-preorder .f1load span:last-child,
button.ega-btn-regis .f1load span:last-child,
button.ega-btn.buy-preorder111.coming-soon-btn .f1load span:last-child,
.button.coming-soon-btn.btn-after-preorder .f1load span:last-child,
a.ega-btn.coming-soon-btn.btn--mb .f1load span:last-child,
.open-modal-gallery .f1load span:last-child,
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal .f1load span:last-child,
.ega-action-product-item button .f1load span:last-child,
button.ega-btn.buy-preorder .f1load span:last-child,
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup .f1load span:last-child,
button.coming-soon-btn.btn-after-preorder .f1load span:last-child,
button.vth-price-early .f1load span:last-child,
.cart-template .item-cart-like .add-like button .f1load span:last-child,
li.product-menu__item#add-cart-bottom .f1load span:last-child,
li.product-menu__item.btn-add-normal .f1load span:last-child,
.item-gallery-popup .button-view button .f1load span:last-child,
.add-to-cart-gallery .addtocart-group .f1load span:last-child,
.item-gallery .view-modal-mob-gallery .f1load span:last-child,
.mobile-view-combo button .f1load span:last-child,
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt .f1load span:last-child,
a.btn-promotion.addcart-promotion .f1load span:last-child,
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk .f1load span:last-child,
.check-cms-detail-tienphong .btn-register-order .f1load span:last-child,
.combo-popup-buy .f1load span:last-child {
  animation: opacityFull 2.0s linear infinite; }

a.ega-mb-cart.cart.Xa[aria-busy="true"],
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon[aria-busy="true"],
.cart-template .item-checkout .payment-btn[aria-busy="true"],
button.ega-btn-preorder[aria-busy="true"],
button.ega-btn-regis[aria-busy="true"],
button.ega-btn.buy-preorder111.coming-soon-btn[aria-busy="true"],
.button.coming-soon-btn.btn-after-preorder[aria-busy="true"],
a.ega-btn.coming-soon-btn.btn--mb[aria-busy="true"],
.open-modal-gallery[aria-busy="true"],
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal[aria-busy="true"],
.ega-action-product-item button[aria-busy="true"],
button.ega-btn.buy-preorder[aria-busy="true"],
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup[aria-busy="true"],
button.coming-soon-btn.btn-after-preorder[aria-busy="true"],
button.vth-price-early[aria-busy="true"],
.cart-template .item-cart-like .add-like button[aria-busy="true"],
li.product-menu__item#add-cart-bottom[aria-busy="true"],
li.product-menu__item.btn-add-normal[aria-busy="true"],
.item-gallery-popup .button-view button[aria-busy="true"],
.add-to-cart-gallery .addtocart-group[aria-busy="true"],
.item-gallery .view-modal-mob-gallery[aria-busy="true"],
.mobile-view-combo button[aria-busy="true"],
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt[aria-busy="true"],
a.btn-promotion.addcart-promotion[aria-busy="true"],
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk[aria-busy="true"],
.check-cms-detail-tienphong .btn-register-order[aria-busy="true"],
.combo-popup-buy[aria-busy="true"] {
  color: transparent !important; }

a.ega-mb-cart.cart.Xa[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.cart-template .item-checkout .payment-btn[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
button.ega-btn-preorder[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
button.ega-btn-regis[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
button.ega-btn.buy-preorder111.coming-soon-btn[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.button.coming-soon-btn.btn-after-preorder[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
a.ega-btn.coming-soon-btn.btn--mb[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.open-modal-gallery[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.ega-action-product-item button[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
button.ega-btn.buy-preorder[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
button.coming-soon-btn.btn-after-preorder[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
button.vth-price-early[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.cart-template .item-cart-like .add-like button[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
li.product-menu__item#add-cart-bottom[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
li.product-menu__item.btn-add-normal[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.item-gallery-popup .button-view button[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.add-to-cart-gallery .addtocart-group[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.item-gallery .view-modal-mob-gallery[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.mobile-view-combo button[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
a.btn-promotion.addcart-promotion[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.check-cms-detail-tienphong .btn-register-order[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load),
.combo-popup-buy[aria-busy="true"] > *:not(.f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load, .f1load) {
  opacity: 0 !important;
  color: transparent !important; }

a.ega-mb-cart.cart.Xa[aria-busy="true"] .f1load,
li.ega-cart-icon.header-cart a.AKc.ega-cart-icon[aria-busy="true"] .f1load,
.cart-template .item-checkout .payment-btn[aria-busy="true"] .f1load,
button.ega-btn-preorder[aria-busy="true"] .f1load,
button.ega-btn-regis[aria-busy="true"] .f1load,
button.ega-btn.buy-preorder111.coming-soon-btn[aria-busy="true"] .f1load,
.button.coming-soon-btn.btn-after-preorder[aria-busy="true"] .f1load,
a.ega-btn.coming-soon-btn.btn--mb[aria-busy="true"] .f1load,
.open-modal-gallery[aria-busy="true"] .f1load,
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.addtocart.btn-add-normal[aria-busy="true"] .f1load,
.ega-action-product-item button[aria-busy="true"] .f1load,
button.ega-btn.buy-preorder[aria-busy="true"] .f1load,
button.ega-btn.buy-preorder.ega-buy-combo.ega-combo-popup[aria-busy="true"] .f1load,
button.coming-soon-btn.btn-after-preorder[aria-busy="true"] .f1load,
button.vth-price-early[aria-busy="true"] .f1load,
.cart-template .item-cart-like .add-like button[aria-busy="true"] .f1load,
li.product-menu__item#add-cart-bottom[aria-busy="true"] .f1load,
li.product-menu__item.btn-add-normal[aria-busy="true"] .f1load,
.item-gallery-popup .button-view button[aria-busy="true"] .f1load,
.add-to-cart-gallery .addtocart-group[aria-busy="true"] .f1load,
.item-gallery .view-modal-mob-gallery[aria-busy="true"] .f1load,
.mobile-view-combo button[aria-busy="true"] .f1load,
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt[aria-busy="true"] .f1load,
a.btn-promotion.addcart-promotion[aria-busy="true"] .f1load,
#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk[aria-busy="true"] .f1load,
.check-cms-detail-tienphong .btn-register-order[aria-busy="true"] .f1load,
.combo-popup-buy[aria-busy="true"] .f1load {
  opacity: 1; }

.menu-toggle-btn:hover,
a.ega-btn.coming-soon-btn.btn--mb:hover {
  background: #FFDE50 !important; }

.ega-preorder-cta.ega-action-newbox.cta-box.tab-pane.show.ega-onsuccess button.ega-btn.buy-preorder:hover {
  color: #fff;
  box-shadow: 0 0 2px 0 #ff0000 inset, 0 0 10px 2px #ff0000; }

@media (max-width: 991px) {
  a.ega-btn.coming-soon-btn.btn--mb .f1load {
    gap: 0px !important;
    left: -4px; }
  a.ega-btn.coming-soon-btn.btn--mb .f1load span {
    width: 2px !important;
    height: 2px !important; } }

a.ega-btn.coming-soon-btn.btn--desk .f1load span,
.cart-template .item-checkout .payment-btn .f1load span,
.cart-template .item-cart-like .add-like button .f1load span,
li.product-menu__item#add-cart-bottom .f1load span,
li.product-menu__item.btn-add-normal .f1load span,
button.ega-btn-preorder.buy-preorder.btn-after-preorder.ega-normal-pd.buynow .f1load span,
.ega-pd-item .ega-action-product-item button .f1load span,
.ega-preorder-cta.ega-action-newbox.cta-box.tab-pane.show.ega-onsuccess button.ega-btn.buy-preorder .f1load span,
.item-gallery-popup .button-view button .f1load span,
.add-to-cart-gallery .addtocart-group .f1load span,
.item-gallery .view-modal-mob-gallery .f1load span,
.mobile-view-combo button .f1load span,
a.ega-btn-preorder.btn-popup-promotion.btn-add-prt .f1load span,
a.btn-promotion.addcart-promotion .f1load span {
  background: #FFF !important; }

/* start customize Bigpen*/
.coming-soon-desktop {
  background-color: #707070;
  border-radius: 17px;
  margin-bottom: 50px;
  padding-bottom: 40px; }

.coming-soon-desktop .head-title {
  display: block;
  margin: 0 auto; }

.coming-soon-desktop .head-title h2 {
  display: inline-block;
  margin: 0;
  color: #fff;
  padding: 0 50px;
  position: relative;
  text-transform: uppercase;
  font-weight: bold; }

.coming-soon-desktop .head-title h2 > span {
  margin-left: 10px; }

.coming-soon-desktop .head-title .view-all {
  position: relative;
  z-index: 2;
  margin-top: -7px; }

.coming-soon-desktop .head-title .view-all a {
  color: #fff;
  padding: 7px 20px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  border-radius: 20px;
  background: #535353;
  box-shadow: 0px -4px 0px 0px #898888;
  font-weight: 600;
  transition: .2s; }

.coming-soon-desktop .head-title .view-all a:hover {
  background: #fcde50;
  color: #000; }

.coming-soon-desktop .item-cms {
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
  background: #fff;
  border-radius: 12px; }

.coming-soon-desktop .item-cms .information {
  flex: 0 0 40%;
  width: 40%;
  padding-left: 15px;
  padding-top: 20px; }

.coming-soon-desktop .item-cms .information .product-card__title > a {
  color: #000;
  font-weight: bold;
  font-size: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: normal; }

.coming-soon-desktop .item-cms .product-card__figure {
  flex: 0 0 60%;
  width: 60%;
  padding: 0; }

.coming-soon-desktop .item-cms .product-card__figure > a {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 100%; }

.coming-soon-desktop .item-cms .product-card__figure > a img {
  object-fit: cover;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.coming-soon-desktop .item-cms .product-card__figure > a .group-image-1 {
  width: 43%;
  flex: 0 0 43%;
  position: relative; }

.coming-soon-desktop .item-cms .product-card__figure > a .group-image-1 .item-img {
  position: relative; }

.coming-soon-desktop .item-cms .product-card__figure > a .group-image-1 .item-img:after {
  content: "";
  display: block;
  padding-bottom: 100%; }

.coming-soon-desktop .item-cms .product-card__figure > a .group-image-1 .item-img.img-one:after {
  padding-bottom: 120%; }

.coming-soon-desktop .item-cms .product-card__figure > a .group-image-1 .image-first {
  transform: rotate(3deg);
  z-index: 3; }

.coming-soon-desktop .item-cms .product-card__figure > a .group-image-2 {
  width: 57%;
  flex: 0 0 57%;
  position: relative; }

.coming-soon-desktop .item-cms .product-card__figure > a .group-image-2:after {
  content: "";
  display: block;
  padding-bottom: 125%; }

.coming-soon-desktop .item-cms .product-card__figure > a .group-image-2 .image-three {
  z-index: 2;
  transform: rotate(-3deg); }

@media (min-width: 992px) and (max-width: 1365px) {
  .coming-soon-desktop .item-cms .information {
    padding-top: 10px; } }

@media (min-width: 1200px) {
  #home-coll-preorder {
    padding-top: 25px; } }

#home-coll-preorder .coming-soon-desktop {
  display: none;
  position: relative; }

@media (min-width: 993px) {
  #home-coll-preorder .coming-soon-desktop {
    display: block; } }

#home-coll-preorder .coming-soon-desktop .info-countdown {
  font-size: 13px; }

#home-coll-preorder .coming-soon-desktop .info-countdown time {
  background: #0FD07F;
  padding: 4px 0;
  border-radius: 20px;
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
  color: #fff;
  display: block; }

#home-coll-preorder .coming-soon-desktop .info-countdown p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px; }

#home-coll-preorder .coming-soon-desktop .info-countdown p.time {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold; }

#home-coll-preorder .coming-soon-desktop .info-countdown p > span {
  margin-left: 5px; }

#home-coll-preorder .coming-soon-desktop .info-countdown p img {
  width: 15px;
  height: 15px;
  display: inline-block; }

#home-coll-preorder .coming-soon-desktop .comming-soon-coutdown {
  margin-top: 10px; }

#home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer, #home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .timer-part {
  margin-bottom: 0;
  margin-bottom: 0;
  background: transparent;
  font-size: 10px;
  height: auto; }

#home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer b, #home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .timer-part b {
  font-size: 15px;
  line-height: 1;
  font-weight: bold; }

#home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer *, #home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .timer-part * {
  color: #000; }

#home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:before,
#home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
  background: #000;
  width: 3px;
  height: 3px; }

#home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:before {
  top: 10px; }

#home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer .timer-part + .timer-part:after {
  bottom: 12px; }

#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new {
  margin-top: 5px; }

#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk {
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #FF0000;
  padding: 0px;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  color: #fff;
  font-size: 11px;
  position: relative;
  cursor: pointer; }

#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk > i {
  margin-left: 0px;
  padding: 0px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  right: 3px; }

#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new img {
  width: 17px;
  height: 17px; }

.mg-slide {
  position: relative; }

.coming-soon-desktop .swiper-container {
  padding: 50px 0 20px 0; }

.coming-soon-desktop .owl-stage {
  padding-left: 0 !important; }

.coming-soon-desktop .swiper-slide .item-cms {
  max-width: 100%;
  transition: all .25s ease-out;
  transform: scale(0.88);
  transform-origin: center; }

.coming-soon-desktop .swiper-slide-active .item-cms {
  transform: scale(1.05); }

.bg-ab .bt-top {
  position: absolute;
  top: -35px;
  right: 0;
  transform: rotate(4deg); }

.bg-ab .bt-bottom {
  position: absolute;
  bottom: 0;
  left: 0; }

.bg-title {
  display: inline-block;
  background-image: url(https://file.hstatic.net/1000269366/file/mask_group_1a09e296d36c4584be9093cb119d98c8.png);
  background-size: contain;
  background-repeat: no-repeat;
  padding: 20px 50px; }

.coming-soon-desktop .swiper-button-prev {
  left: -35px; }

.coming-soon-desktop .swiper-button-next {
  right: -35px; }

.coming-soon-desktop .swiper-button-prev, .coming-soon-desktop .swiper-button-next {
  background: none !important;
  width: auto;
  height: auto;
  font-size: 0;
  border: none;
  outline: none; }

#cmsoon-success-modal .success-modal-cms {
  background: #fff;
  border: 2px solid transparent;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 28px;
  max-width: 700px;
  display: flex;
  align-items: center;
  margin: auto;
  position: relative;
  flex-wrap: wrap; }

#cmsoon-success-modal {
  padding-top: 100px; }

#cmsoon-success-modal .success-modal-cms .image {
  width: 40%;
  flex: 0 0 40%; }

#cmsoon-success-modal .success-modal-cms .content {
  width: 60%;
  flex: 0 0 60%;
  padding: 0 10px; }

#cmsoon-success-modal .success-modal-cms .content .head-title p {
  color: #000;
  font-size: 25px;
  font-weight: bold;
  margin: 10px 0; }

#cmsoon-success-modal .success-modal-cms .content .detail-thanks {
  color: #000;
  font-weight: 500;
  font-size: 14px;
  text-align: justify; }

.hide-successmodal {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 22px;
  outline: none;
  border: none;
  background: none;
  padding: 0; }

#cmsoon-success-modal .success-modal-cms .content .info-countdown {
  color: #000;
  margin-bottom: 15px; }

#cmsoon-success-modal .success-modal-cms .content .info-countdown p {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 5px; }

#cmsoon-success-modal .success-modal-cms .content .info-countdown p img {
  width: 15px;
  height: 15px;
  display: inline-block; }

#cmsoon-success-modal .success-modal-cms .content .info-countdown p span {
  margin-left: 5px;
  font-size: 14px; }

#cmsoon-success-modal .success-modal-cms .content .info-countdown .group-time {
  display: flex;
  color: #fff;
  margin: 0 auto;
  width: max-content;
  border-radius: 8px;
  padding: 5px 10px;
  background: #0FD07F;
  font-size: 16px;
  align-items: center;
  margin-bottom: 15px; }

#cmsoon-success-modal .success-modal-cms .content .info-countdown .group-time p {
  margin: 0;
  font-size: 22px;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #fff; }

@media (max-width: 767px) {
  #cmsoon-success-modal .success-modal-cms {
    padding: 15px; }
  #cmsoon-success-modal .success-modal-cms > div {
    width: 100% !important;
    flex: 0 0 100% !important;
    padding: 0 !important; }
  #cmsoon-success-modal .success-modal-cms .image img {
    max-width: 200px; }
  #cmsoon-success-modal .success-modal-cms .content .head-title {
    display: flex;
    align-items: center;
    font-size: 16px;
    justify-content: center; }
  #cmsoon-success-modal .success-modal-cms .content .head-title img {
    max-width: 40px; }
  #cmsoon-success-modal .success-modal-cms .content .head-title p {
    font-size: 20px;
    margin-left: 10px; }
  #cmsoon-success-modal .success-modal-cms .content .detail-thanks {
    font-size: 13px; } }

.sticky-sidebar {
  position: sticky;
  top: 70px;
  max-height: calc(100vh - 70px);
  overflow-y: auto; }

#tooltip-new {
  display: none;
  z-index: 999999;
  box-shadow: 0 3px 20px #5a5a5a;
  padding: 20px 40px 20px 30px;
  position: absolute;
  width: 400px;
  background: #FFDE50;
  border-radius: 22px; }

#tooltip-new:after {
  content: "";
  background-image: url(//theme.hstatic.net/1000069970/1001119059/14/vth-linh-vat.png?v=7321);
  display: block;
  width: 104px;
  height: 104px;
  position: absolute;
  right: -50px;
  bottom: -15px; }

#tooltip-new > span {
  display: block;
  font-size: 13px;
  line-height: 1.8;
  text-align: left;
  white-space: normal; }

#tooltip-new > img {
  position: absolute;
  right: -50px;
  bottom: -15px;
  margin: 0; }

#tooltip-new .close-tool-tips-mobile {
  display: none; }

.content-tooltips .ega-label-coming-soon {
  background-color: #25CF88;
  width: 70px;
  height: 70px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  font-weight: bold;
  position: absolute;
  line-height: normal;
  right: 5px;
  top: -35px;
  cursor: pointer; }

.content-tooltips .ega-label-coming-soon:before {
  position: absolute;
  top: 2px;
  left: 2px;
  height: calc(100% - 4px);
  width: calc(100% - 4px);
  content: "";
  visibility: visible;
  border-radius: 50%;
  border: 1px dashed #fff;
  z-index: 2; }

#tooltip-cms {
  display: none;
  z-index: 999999;
  padding: 15px;
  position: absolute;
  width: 340px;
  background: #fff;
  border-radius: 10px;
  border: 3px solid #0FD07F;
  font-size: 14px;
  color: #000;
  font-weight: normal; }

#tooltip-cms:before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: -20px;
  top: -20px;
  background-image: url(https://file.hstatic.net/1000269366/file/cms_045473e140b342f2928caeecd31f9058.svg);
  background-color: #0FD07F;
  background-repeat: no-repeat;
  border-radius: 50%;
  background-position: center; }

.container-new {
  width: 100%;
  padding: 0 50px;
  margin: 0 auto; }

.view-detail-pro > a {
  display: block;
  padding: 5px;
  background: #ffd002;
  color: #000;
  font-weight: 600;
  border-radius: 20px;
  margin-top: 10px;
  font-size: 14px; }

.view-detail-pro {
  padding: 0 20px; }

#home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk.checked {
  background: #0FD07F; }

.sticky-sidebar {
  background: #fff; }

.bigpen-hot-combo-show, .hot-combo-mobile {
  margin: 0 10px; }

.bigpen-hot-combo-show .item-hot-combo, .hot-combo-mobile .item-hot-combo {
  display: block;
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #838383;
  border-radius: 30px;
  color: initial;
  margin-bottom: 32px;
  overflow: hidden; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo, .hot-combo-mobile .item-hot-combo .infomation-hotcombo {
  position: relative;
  border-radius: 30px 30px 0 0;
  background: #fff;
  margin-top: -20px;
  padding: 10px 32px 24px 32px;
  text-align: center; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .label-hot, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .label-hot {
  position: absolute;
  background: red;
  text-transform: uppercase;
  color: #fff;
  border-radius: 30px;
  width: 180px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-weight: bold;
  left: 50%;
  transform: translatex(-50%);
  top: -25px; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .title, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .title {
  font-size: 22px;
  text-transform: uppercase;
  margin: 30px 0 20px 0; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .group-price, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price {
  margin-bottom: 15px; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .group-price .price-new, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price .price-new {
  font-size: 35px;
  font-weight: bold;
  color: red; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .group-price .price-old, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price .price-old {
  display: flex;
  justify-content: center;
  align-items: center; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .group-price .price-old del, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price .price-old del {
  font-size: 25px;
  text-decoration-color: red; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .group-price .price-old span, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price .price-old span {
  background: #0FD07F;
  margin-left: 10px;
  font-size: 25px;
  color: #fff;
  width: 70px;
  text-align: center;
  line-height: 45px;
  font-weight: bold;
  border-radius: 8px; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .hot-combo-btn, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .hot-combo-btn {
  grid-column: 1 / span 2;
  width: 124px;
  height: 26px;
  background: #FFDE50;
  border-radius: 999px;
  padding: 3px;
  font-size: 12px;
  line-height: 20px;
  border: none;
  text-align: center;
  display: inline-block;
  margin: auto;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  height: 40px;
  line-height: 35px;
  padding-right: 5px;
  padding-top: 4px; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .hot-combo-btn span, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .hot-combo-btn span {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background: #fff;
  border-radius: 50%;
  float: right;
  width: 32px;
  height: 32px;
  line-height: 32px; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .hot-combo-btn span img, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .hot-combo-btn span img {
  display: inline-block;
  max-width: 11px;
  vertical-align: middle;
  margin: 0;
  max-width: 17px;
  width: 17px; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .busy-load-btn, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .busy-load-btn {
  position: relative; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"], .hot-combo-mobile .item-hot-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"] {
  color: transparent !important; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"] .f1load, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"] .f1load {
  opacity: 1; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"] > span:first-child, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"] > span:first-child {
  opacity: 0; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .busy-load-btn .f1load, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .busy-load-btn .f1load {
  gap: 6px;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  width: 100%;
  height: 100%; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .busy-load-btn .f1load span, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .busy-load-btn .f1load span {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #333;
  opacity: .1;
  animation: opacityFull 1.5s linear infinite; }

.bigpen-hot-combo-show .item-hot-combo .infomation-hotcombo .busy-load-btn .f1load span:first-child, .hot-combo-mobile .item-hot-combo .infomation-hotcombo .busy-load-btn .f1load span:first-child {
  animation: opacityFull 0.5s linear infinite; }

.hot-combo-modal .container {
  max-width: 900px;
  color: #000; }

.hot-combo-modal .container .combo-popup-close {
  position: absolute;
  width: 48px;
  height: 48px;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-size: 30px;
  border-radius: 50%;
  text-align: center;
  top: 10px;
  right: 10px;
  z-index: 99; }

.hot-combo-modal .container .combo-popup-close .close-line {
  position: absolute;
  display: inline-block;
  background: #000;
  transform: rotate(45deg);
  width: 22px;
  height: 2px;
  top: 22px;
  left: 13px; }

.hot-combo-modal .container .combo-popup-close .close-line + .close-line {
  transform: rotate(-45deg);
  left: 12px; }

.hot-combo-modal .container .modal-content {
  border-radius: 24px; }

.hot-combo-modal .container .modal-content .modal-body {
  padding: 30px; }

.hot-combo-modal .container .modal-content .modal-body .head-title {
  font-size: 30px;
  line-height: normal;
  font-weight: bold;
  max-width: calc(100% - 60px); }

.hot-combo-modal .container .modal-content .modal-body .price-group {
  display: flex;
  align-items: center;
  justify-content: center; }

.hot-combo-modal .container .modal-content .modal-body .price-group .price-new {
  max-width: 400px;
  width: 100%;
  padding: 15px 25px;
  background: #FFDE50;
  margin: 0 10px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100px; }

.hot-combo-modal .container .modal-content .modal-body .price-group .price-new > p {
  font-size: 20px;
  font-weight: bold;
  margin: 0; }

.hot-combo-modal .container .modal-content .modal-body .price-group .price-new .group-box {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.hot-combo-modal .container .modal-content .modal-body .price-group .price-new .group-box .price {
  font-size: 30px;
  font-weight: bold;
  color: red;
  line-height: normal; }

.hot-combo-modal .container .modal-content .modal-body .price-group .price-new .group-box .sale-off {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  background: #0FD07F;
  width: 80px;
  display: inline-block;
  text-align: center;
  border-radius: 36px;
  height: 40px;
  line-height: 40px; }

.hot-combo-modal .container .modal-content .modal-body .price-group .price-old {
  max-width: 220px;
  width: 100%;
  padding: 15px 25px;
  border: 2px solid #FFDE50;
  margin: 0 10px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100px; }

.hot-combo-modal .container .modal-content .modal-body .price-group .price-old > p {
  font-size: 25px;
  font-weight: bold;
  margin: 0; }

.hot-combo-modal .container .modal-content .modal-body .price-group .price-old .price-compare {
  font-size: 24px;
  line-height: normal; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant {
  text-align: center;
  display: block;
  margin: 10px 0 15px 0; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item {
  display: flex;
  overflow-x: auto;
  margin: 0 auto;
  vertical-align: top;
  white-space: nowrap; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item[data-variant="2"], .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item[data-variant="1"] {
  justify-content: center; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo {
  display: inline-block;
  width: 30%;
  padding: 15px;
  margin: 0 25px;
  vertical-align: top;
  background: #F0F0F0;
  border-radius: 15px;
  white-space: normal;
  position: relative; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image {
  position: relative;
  border-radius: 10px;
  overflow: hidden; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image .price-item {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.68);
  color: #fff;
  border-top-left-radius: 10px; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .title {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: 8px;
  font-weight: 600;
  font-size: 13px;
  color: #000; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .variant-select {
  display: none; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .select .selector-wrapper {
  position: relative;
  margin-top: 10px; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .select .selector-wrapper:after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  width: 35px;
  line-height: 40px;
  transition: .25s all ease;
  pointer-events: none; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .select .selector-wrapper select {
  appearance: none;
  outline: 0;
  border: 1px solid #A1A1A1;
  border-radius: 5px;
  box-shadow: none;
  padding: 0 1em;
  color: #000;
  background-color: #fff;
  background-image: none;
  cursor: pointer;
  width: 100%;
  height: 40px;
  font-weight: bold;
  position: relative;
  font-size: 14px;
  padding-right: 40px; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .select label {
  display: none; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now {
  display: flex;
  justify-content: center;
  margin: 0 -10px; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item {
  padding: 0 10px; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button {
  background: #FF0000;
  border: none;
  padding: 8px 20px;
  border-radius: 20px;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  min-width: 250px; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button.buynow-hot-combo {
  background: #FFDE50;
  color: #000; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button.busy-load-btn {
  position: relative; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button.busy-load-btn[aria-busy="true"] {
  color: transparent !important; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button.busy-load-btn[aria-busy="true"] .f1load {
  opacity: 1; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button.busy-load-btn[aria-busy="true"] > span:first-child {
  opacity: 0; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button.busy-load-btn .f1load {
  gap: 6px;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  width: 100%;
  height: 100%; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button.busy-load-btn .f1load span {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #fff;
  opacity: .3;
  animation: opacityFull 1.5s linear infinite; }

.hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button.busy-load-btn .f1load span:first-child {
  animation: opacityFull 0.5s linear infinite; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo:after {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url(https://file.hstatic.net/200000713019/file/plus_c3c9a10b0c494385977642f7025863e9.png);
  position: absolute;
  top: 50%;
  right: -37px;
  background-repeat: no-repeat; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo:last-child:after {
  display: none; }

.hot-combo-mobile {
  display: none; }

@media (max-width: 1199px) {
  .hot-combo-mobile {
    white-space: nowrap;
    overflow-x: auto;
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0 15px; }
  .hot-combo-mobile .item-hot-combo {
    flex: 0 0 223px;
    margin-right: 15px;
    width: 223px; }
  .hot-combo-mobile .item-hot-combo .combo-image img {
    height: 160px;
    object-fit: cover;
    object-position: center; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo {
    padding: 10px; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .label-hot {
    width: 135px;
    height: 40px;
    line-height: 40px;
    font-size: 15px; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .title {
    font-size: 16px;
    margin: 10px 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: bold;
    white-space: normal; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price {
    margin-bottom: 0; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price .price-new {
    font-size: 24px;
    line-height: normal; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price .price-old {
    margin-top: 10px; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price .price-old * {
    font-size: 18px !important; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .group-price .price-old span {
    width: 65px;
    line-height: 35px; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .hot-combo-btn {
    font-size: 10px;
    font-weight: 600;
    width: 124px;
    height: 26px;
    line-height: 21px; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .hot-combo-btn span {
    width: 20px;
    height: 20px;
    line-height: 20px; }
  .hot-combo-mobile .item-hot-combo .infomation-hotcombo .hot-combo-btn span img {
    width: 11px; } }

@media only screen and (max-width: 991px) {
  .hot-combo-modal {
    display: block !important;
    max-height: calc(95vh - 60px) !important;
    bottom: -1000px;
    position: fixed;
    transition: all .2s;
    padding: 0 !important;
    top: auto;
    z-index: 999999999999;
    background: transparent; }
  .hot-combo-modal .container {
    padding: 0; }
  .hot-combo-modal .container .modal-content {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0; }
  .hot-combo-modal .container .modal-content .modal-body {
    padding: 20px; }
  .hot-combo-modal .container .modal-content .modal-body .head-title {
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
    max-width: calc(100% - 40px); }
  .hot-combo-modal .container .modal-content .modal-body .price-group {
    justify-content: flex-start;
    flex-wrap: wrap; }
  .hot-combo-modal .container .modal-content .modal-body .price-group .price-new {
    width: auto;
    padding: 10px 15px;
    height: auto;
    margin: 0;
    border-radius: 10px; }
  .hot-combo-modal .container .modal-content .modal-body .price-group .price-new > p {
    font-size: 18px; }
  .hot-combo-modal .container .modal-content .modal-body .price-group .price-new .group-box .price {
    font-size: 24px; }
  .hot-combo-modal .container .modal-content .modal-body .price-group .price-new .group-box .sale-off {
    font-size: 20px;
    width: 70px;
    border-radius: 6px;
    height: 35px;
    line-height: 35px;
    margin-left: 15px; }
  .hot-combo-modal .container .modal-content .modal-body .price-group .price-old {
    margin: 0;
    border: none;
    display: flex;
    align-items: center;
    max-width: inherit;
    padding: 0;
    height: auto;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 5px; }
  .hot-combo-modal .container .modal-content .modal-body .price-group .price-old * {
    font-size: 18px !important;
    font-weight: normal !important; }
  .hot-combo-modal .container .modal-content .modal-body .price-group .price-old .price-compare {
    margin-left: 10px; }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant {
    margin: 15px 0; }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item {
    flex-direction: column;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px;
    justify-content: flex-start !important; }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo {
    display: flex;
    width: 100%;
    margin: 0;
    background: #fff;
    padding: 0;
    margin-bottom: 10px; }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .image {
    height: 100%;
    border-radius: 8px;
    flex: 0 0 106px;
    width: 106px; }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .group-right {
    text-align: left;
    padding-left: 10px;
    flex: 0 0 calc(100% - 106px);
    width: calc(100% - 106px); }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .group-right .select .selector-wrapper {
    margin-top: 0; }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .group-right .select .selector-wrapper:after {
    height: 25px;
    line-height: 25px;
    text-align: center; }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .group-right .select .selector-wrapper select {
    height: 25px;
    margin-bottom: 5px;
    font-size: 12px; }
  .hot-combo-modal .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .group-right .title {
    margin-top: 0;
    margin-bottom: 5px; }
  .hot-combo-modal .container .modal-content .modal-body .group-buy-now {
    display: flex;
    justify-content: space-between;
    margin: 0;
    margin-left: -10px;
    width: 100%; }
  .hot-combo-modal .container .modal-content .modal-body .group-buy-now .item {
    padding: 0;
    width: auto;
    flex: auto;
    padding-left: 10px; }
  .hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button {
    min-width: initial;
    font-size: 12px;
    width: 100%; }
  .hot-combo-modal .container .modal-content .modal-body .group-buy-now .item button img {
    width: 16px !important; }
  .hot-combo-modal .container .modal-content .combo-popup-close {
    width: 30px;
    height: 30px;
    top: 10px; }
  .hot-combo-modal .container .modal-content .combo-popup-close .close-line {
    width: 22px;
    height: 2px;
    top: 13px;
    left: 3px; }
  .hot-combo-modal .container .modal-content .combo-popup-close .close-line + .close-line {
    left: 3px; }
  .hot-combo-modal.active-modal {
    bottom: 0; }
  .hot-combo-modal .hide-combo-popup {
    position: fixed;
    top: auto;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.75); } }

.modal-ss-product .view-detail-pro {
  display: none; }

@media (min-width: 1366px) and (max-width: 1600px) {
  .coming-soon-desktop .item-cms .product-card__figure {
    flex: 0 0 55%;
    width: 55%; }
  .coming-soon-desktop .item-cms .information {
    flex: 0 0 45%;
    width: 45%;
    padding-left: 10px; }
  #home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer {
    grid-gap: 17px;
    padding: 0; }
  #home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk {
    font-size: 9px; } }

@media (min-width: 1200px) and (max-width: 1365px) {
  #home-coll-preorder .coming-soon-desktop .comming-soon-coutdown .cmsoon-timer {
    grid-gap: 17px;
    padding: 0;
    transform: scale(0.9); }
  .coming-soon-desktop .item-cms .information {
    padding-left: 10px; }
  .content-tooltips .ega-label-coming-soon {
    width: 55px !important;
    height: 55px !important;
    font-size: 10px; }
  .coming-soon-desktop .item-cms .product-card__figure, .coming-soon-desktop .item-cms .information {
    flex: 0 0 50%;
    width: 50%; }
  #home-coll-preorder .coming-soon-desktop .coming-soon-btn-loop-new > .btn--desk {
    font-size: 8px; }
  .ega-preorder-tooltip {
    width: 15px;
    height: 15px;
    line-height: 15px; } }

.modal-add-ss-mob {
  position: fixed;
  bottom: -1000px;
  z-index: 9999999;
  width: 100%;
  transition: all .2s;
  display: block;
  will-change: transform; }

@media (min-width: 768px) {
  .modal-add-ss-mob {
    display: none !important; } }

.modal-add-ss-mob.active {
  bottom: 0; }

.modal-add-ss-mob .wd-hide-popup {
  position: fixed;
  top: auto;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1; }

.modal-add-ss-mob .wrapper-box {
  position: relative;
  background: #FFDE50;
  width: 100%;
  padding: 15px 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  z-index: 2; }

.modal-add-ss-mob .content img {
  width: 17px;
  height: 17px;
  margin-right: 4px;
  margin-bottom: 0; }

.modal-add-ss-mob .content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #000;
  padding-bottom: 10px; }

.modal-add-ss-mob .content span {
  font-size: 16px;
  font-weight: bold;
  line-height: normal; }

.modal-add-ss-mob .view-cart a {
  padding: 5px;
  background: red;
  color: #fff;
  display: block;
  border-radius: 20px;
  font-size: 14px;
  text-transform: uppercase; }

.ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder.checked .icon-cart {
  background: #fff; }

.ega-preorder-product .preorder-summary .preorder-action .ega-btn-preorder.checked {
  background: #0FD07F;
  color: #fff; }

@media (min-width: 1200px) {
  #preorder-option-popup.popup--full-option .modal-body .ega-price-option {
    position: relative;
    overflow: hidden;
    display: block; }
  #preorder-option-popup.popup--full-option .modal-body .ega-price-option:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    z-index: 1; }
  #preorder-option-popup.popup--full-option .modal-body .ega-price-option.option-actived {
    order: initial;
    overflow: initial; }
  #preorder-option-popup.popup--full-option .modal-body .ega-price-option.option-actived ~ .ega-price-option {
    overflow: initial; }
  #preorder-option-popup.popup--full-option .modal-body .ega-price-option.option-actived:before,
  #preorder-option-popup.popup--full-option .modal-body .ega-price-option.option-actived .vth-option-soldout,
  #preorder-option-popup.popup--full-option .modal-body .ega-price-option.option-actived ~ .ega-price-option:before,
  #preorder-option-popup.popup--full-option .modal-body .ega-price-option.option-actived ~ .ega-price-option .vth-option-soldout {
    display: none; }
  .product-sidebar .sidebar-price-option.popup--full-option .ega-price-option {
    position: relative;
    overflow: hidden;
    display: block; }
  .product-sidebar .sidebar-price-option.popup--full-option .ega-price-option:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    z-index: 1; }
  .product-sidebar .sidebar-price-option.popup--full-option .ega-price-option.option-actived {
    order: initial;
    overflow: initial; }
  .product-sidebar .sidebar-price-option.popup--full-option .ega-price-option.option-actived ~ .ega-price-option {
    overflow: initial; }
  .product-sidebar .sidebar-price-option.popup--full-option .ega-price-option.option-actived:before,
  .product-sidebar .sidebar-price-option.popup--full-option .ega-price-option.option-actived .vth-option-soldout,
  .product-sidebar .sidebar-price-option.popup--full-option .ega-price-option.option-actived ~ .ega-price-option:before,
  .product-sidebar .sidebar-price-option.popup--full-option .ega-price-option.option-actived ~ .ega-price-option .vth-option-soldout {
    display: none; } }

#preorder-option-popup .price-option-mobile .ega-price-option {
  position: relative;
  display: block !important; }

#preorder-option-popup .price-option-mobile .ega-price-option:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  z-index: 1; }

#preorder-option-popup .price-option-mobile .ega-price-option.option-actived ~ .ega-price-option {
  order: -1; }

#preorder-option-popup .price-option-mobile .ega-price-option.option-actived:before,
#preorder-option-popup .price-option-mobile .ega-price-option.option-actived .vth-option-soldout,
#preorder-option-popup .price-option-mobile .ega-price-option.option-actived ~ .ega-price-option:before,
#preorder-option-popup .price-option-mobile .ega-price-option.option-actived ~ .ega-price-option .vth-option-soldout {
  display: none; }

.ega-option--mb.popup--full-option .ega-price-option {
  position: relative;
  display: block !important; }

.ega-option--mb.popup--full-option .ega-price-option:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  z-index: 1; }

.ega-option--mb.popup--full-option .ega-price-option.option-actived ~ .ega-price-option {
  order: -1; }

.ega-option--mb.popup--full-option .ega-price-option.option-actived:before,
.ega-option--mb.popup--full-option .ega-price-option.option-actived .vth-option-soldout,
.ega-option--mb.popup--full-option .ega-price-option.option-actived ~ .ega-price-option:before,
.ega-option--mb.popup--full-option .ega-price-option.option-actived ~ .ega-price-option .vth-option-soldout {
  display: none; }

.vth-option-soldout .soldout-label {
  position: absolute;
  top: 40%;
  left: 50%;
  background: #FC0006;
  color: #fff;
  padding: 10px 5px;
  z-index: 2;
  transform: translate3d(-50%, -50%, 0);
  border-radius: 10px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.5px;
  width: 84px;
  rotate: -30deg; }

.soldout-label:before {
  position: absolute;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  top: -3px;
  left: -3px;
  background: transparent;
  border: 1px solid #FC0006;
  border-radius: inherit; }

.ega-price-option .check-cms-detail-tienphong, .ega-preorder-cta .check-cms-detail-tienphong {
  text-align: center; }

.ega-price-option .check-cms-detail-tienphong button.btn-register-order, .ega-preorder-cta .check-cms-detail-tienphong button.btn-register-order {
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  background: #0FD07F;
  color: #fff;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  position: relative; }

.ega-price-option .check-cms-detail-tienphong button.btn-register-order i, .ega-preorder-cta .check-cms-detail-tienphong button.btn-register-order i {
  margin-left: 0px;
  padding: 0px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 50%;
  position: absolute;
  right: 5px;
  height: 20px;
  width: 20px; }

.ega-price-option .check-cms-detail-tienphong button.btn-register-order i img, .ega-preorder-cta .check-cms-detail-tienphong button.btn-register-order i img {
  margin: 0;
  width: 17px;
  height: 17px; }

.ega-preorder-cta .check-cms-detail-tienphong button.btn-register-order i {
  display: none; }

@media (min-width: 1200px) {
  .vth-option-soldout .soldout-label {
    width: auto;
    padding: 15px 25px;
    font-size: 20px;
    letter-spacing: 1px;
    white-space: nowrap; } }

.preorder-related .ega-action-product-item .coming-soon-btn-cus-new, .preorder-related .ega-action-product-item .ega-preorder-btn, .preorder-related .ega-action-product-item button {
  font-weight: bold;
  text-transform: uppercase;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: #FF0000;
  padding: 0px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
  position: relative;
  cursor: pointer;
  margin: 0 auto;
  border: none;
  padding: 6px 20px;
  min-width: max-content;
  width: 208px;
  grid-gap: 5px; }

.preorder-related .ega-action-product-item .coming-soon-btn-cus-new.checked, .preorder-related .ega-action-product-item .ega-preorder-btn.checked, .preorder-related .ega-action-product-item button.checked {
  background: #0FD07F !important; }

.preorder-related .ega-action-product-item .coming-soon-btn-cus-new.checked:hover, .preorder-related .ega-action-product-item .ega-preorder-btn.checked:hover, .preorder-related .ega-action-product-item button.checked:hover {
  box-shadow: 0 0 2px 0 #0FD07F inset, 0 0 10px 2px #0FD07F; }

.preorder-related .ega-action-product-item .coming-soon-btn-cus-new:hover, .preorder-related .ega-action-product-item .ega-preorder-btn:hover, .preorder-related .ega-action-product-item button:hover {
  box-shadow: 0 0 2px 0 #ff0000 inset, 0 0 10px 2px #ff0000; }

.preorder-related .ega-action-product-item .coming-soon-btn-cus-new img, .preorder-related .ega-action-product-item .ega-preorder-btn img, .preorder-related .ega-action-product-item button img {
  margin: 0;
  width: 26px; }

.preorder-related .ega-action-product-item .coming-soon-btn-cus-new b, .preorder-related .ega-action-product-item .ega-preorder-btn b, .preorder-related .ega-action-product-item button b {
  display: inline-block;
  font-size: 12px; }

.preorder-related .ega-action-product-item .coming-soon-btn-cus-new i, .preorder-related .ega-action-product-item .ega-preorder-btn i, .preorder-related .ega-action-product-item button i {
  margin-left: 5px;
  padding: 0px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  border-radius: 50%;
  position: relative; }

.preorder-related .ega-action-product-item .coming-soon-btn-cus-new i img, .preorder-related .ega-action-product-item .ega-preorder-btn i img, .preorder-related .ega-action-product-item button i img {
  width: 17px;
  height: 17px;
  margin: 0; }

.preorder-related .ega-action-product-item .ega-preorder-btn {
  background: #FFDE50;
  color: #000; }

.preorder-related .ega-action-product-item .ega-preorder-btn:hover {
  box-shadow: 0 0 2px 0 #FFDE50 inset, 0 0 10px 2px #FFDE50; }

.preorder-related .ega-action-product-item .ega-preorder-btn i {
  padding: 3px;
  width: 17px;
  height: 17px; }

.preorder-related .ega-action-product-item .ega-preorder-btn i img {
  width: 14px;
  height: 14px; }

@media (max-width: 991px) {
  #home-coll-comingsoon.coming-soon-layout .coming-soon-btn.btn--mb {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px; }
  #home-coll-comingsoon.coming-soon-layout .coming-soon-btn.btn--mb.checked {
    background: #0FD07F !important; }
  #home-coll-comingsoon.coming-soon-layout .coming-soon-btn.btn--mb.checked img {
    top: 0;
    transform: none;
    width: 18px; } }

@media (max-width: 767px) {
  .Kc > div, .Kc > div.label-coming-soon {
    font-size: 9px; }
  .preorder-related .ega-action-product-item button, .preorder-related .ega-action-product-item a {
    height: 32px !important;
    line-height: 32px !important;
    max-width: 100% !important;
    width: 100% !important;
    min-width: initial !important;
    border-radius: 20px;
    display: flex;
    justify-content: center; }
  .preorder-related .ega-action-product-item button *, .preorder-related .ega-action-product-item a * {
    font-size: 9px !important; }
  .preorder-related .ega-action-product-item button img, .preorder-related .ega-action-product-item a img {
    margin: 0; }
  .preorder-related .ega-action-product-item button span, .preorder-related .ega-action-product-item a span {
    display: inline-block; }
  .ega-price-option .check-cms-detail-tienphong button.btn-register-order, .ega-preorder-cta .check-cms-detail-tienphong button.btn-register-order {
    font-size: 11px;
    width: max-content;
    grid-gap: 10px;
    padding: 0 5px; }
  .ega-price-option .check-cms-detail-tienphong button.btn-register-order i,
  .ega-preorder-cta .check-cms-detail-tienphong button.btn-register-order i {
    right: 0;
    height: 16px;
    width: 16px;
    position: relative; }
  .ega-price-option .check-cms-detail-tienphong button.btn-register-order i img,
  .ega-preorder-cta .check-cms-detail-tienphong button.btn-register-order i img {
    width: 14px;
    height: 14px; } }

#home-coll-comingsoon.coming-soon--mobile .cms-view-more > a {
  color: #333;
  padding: 5px 20px;
  display: inline-block;
  border-radius: 20px;
  background: #ffffff;
  font-weight: 600;
  border: 1px solid #333; }

#home-coll-comingsoon.coming-soon--mobile .cms-view-more > a:hover {
  background: #fdde50; }

#home-coll-comingsoon.coming-soon--mobile .item--coming-soon.itemlast-viewmore {
  position: relative; }

#home-coll-comingsoon.coming-soon--mobile .viewmore--layer {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.8;
  z-index: 999;
  content: "";
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center; }

#home-coll-comingsoon.coming-soon--mobile .viewmore--layer > a {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 999px;
  color: #fff;
  padding: 5px 20px;
  font-size: 12px; }

#home-coll-comingsoon.coming-soon--mobile .viewmore--layer > a:hover {
  background: #fdde50;
  color: #333; }

.gallery-heading-title h2 {
  text-align: left; }

.ega-home-preorder .ega-label-preorder.buyphase-tag {
  background: #9A001A;
  font-size: 10px; }

.see-more .btn-load-desc {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 20px;
  padding: 0;
  text-transform: uppercase;
  font-size: 15px;
  width: 135px;
  height: 45px;
  margin-right: 15px;
  font-weight: 600;
  outline: none; }

.see-more .btn-mess {
  display: flex;
  width: calc(100% - 150px);
  align-items: center;
  text-align: center;
  justify-content: center;
  font-size: 16px;
  border-radius: 30px;
  border: 1px solid red;
  color: #fff;
  font-weight: 600;
  height: 45px;
  background: red;
  outline: none; }

.see-more .btn-mess img {
  margin-right: 5px; }

.group-detail .see-more {
  display: flex;
  align-items: center; }

.add-to-cart-gallery {
  padding: 15px; }

.add-to-cart-gallery .btn-mess {
  height: 38px;
  flex: 1;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ff0000;
  font-weight: bold;
  font-size: 12px;
  outline: none;
  border-radius: 20px;
  border: 1px solid #ff0000; }

.price-total-combo .price-total-group .price-combo-right .group {
  display: flex;
  align-items: center; }

.addtocart-group {
  font-size: 12px; }

.add-to-cart-gallery .btn-mess svg {
  fill: #ff0000;
  margin-right: 5px; }

.modal-detail-description {
  padding: 0; }

.scroll-desc {
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
  padding: 15px; }

.scroll-desc::-webkit-scrollbar {
  width: 8px;
  background-color: #ccc;
  border-radius: 20px; }

.scroll-desc::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px black;
  background-color: #000; }

@media (max-width: 767px) {
  .add-to-cart-gallery .btn-mess {
    font-size: 0; }
  .add-to-cart-gallery .btn-mess:after {
    content: "Tư vấn";
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    top: 1px; } }

/* combo style */
.combo-wd-list .heading {
  text-align: center;
  margin-bottom: 50px; }

.combo-wd-list .heading h4 {
  display: inline-block;
  background: #E9E9E9;
  padding: 12px 24px 12px 24px;
  border-radius: 30px;
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
  color: #1e1e1e;
  font-weight: bold;
  box-shadow: 2px 6px 7px 3px rgba(75, 75, 75, 0.15); }

.combo-wd-list .item-combo {
  padding-left: 20px; }

.combo-wd-list .item-combo .item-block {
  border: 1px solid #BFBFBF;
  border-radius: 18px;
  overflow: hidden;
  position: relative;
  height: 100%; }

.combo-wd-list .item-combo .combo-image {
  position: relative; }

.combo-wd-list .item-combo .combo-image img {
  display: block;
  width: 100%;
  border-radius: 18px 18px 0 0; }

.combo-wd-list .item-combo .combo-image .label-hot {
  position: absolute;
  left: 0;
  top: 0;
  word-break: break-word;
  background: #E62525;
  color: #fff;
  border-radius: 18px 12px 12px 0px;
  max-width: 135px;
  padding: 5px 10px; }

.combo-wd-list .item-combo .combo-image .label-hot:before {
  content: "";
  background: url(https://file.hstatic.net/1000069970/file/vector_8_b0de58db33f843fca4cdd2a58aa39b96.png);
  width: 24px;
  height: 27px;
  display: block;
  position: absolute;
  top: 100%;
  left: 0; }

.combo-wd-list .item-combo .infomation-hotcombo {
  padding: 0 15px; }

.combo-wd-list .item-combo .infomation-hotcombo .title {
  position: relative;
  text-align: center;
  margin: 0 auto;
  background: #fff;
  border-radius: 30px;
  padding: 5px 15px;
  top: -10px; }

.combo-wd-list .item-combo .infomation-hotcombo .title span {
  color: #1E1E1E;
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: normal; }

.combo-wd-list .item-combo .infomation-hotcombo .group-price {
  display: block;
  text-align: center; }

.combo-wd-list .item-combo .infomation-hotcombo .group-price .price-new {
  font-weight: 700;
  color: #FF0000;
  font-size: 20px;
  margin-bottom: 5px; }

.combo-wd-list .item-combo .infomation-hotcombo .group-price .price-old del {
  font-size: 14px;
  color: #1E1E1E;
  line-height: 26px; }

.combo-wd-list .item-combo .infomation-hotcombo .group-price .price-old span {
  background: #0FD07F;
  margin-left: 10px;
  font-size: 14px;
  color: #fff;
  width: 70px;
  text-align: center;
  line-height: 26px;
  font-weight: bold;
  border-radius: 25px;
  padding: 3px 10px; }

.combo-wd-list .item-combo .infomation-hotcombo .combo-hot-btn {
  margin: 15px 0; }

.combo-wd-list .item-combo .infomation-hotcombo .combo-hot-btn button {
  background: #FFDE50;
  color: #1E1E1E;
  border-radius: 25px;
  border: none;
  padding: 4px 4px 4px 10px;
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center; }

.combo-wd-list .item-combo .infomation-hotcombo .combo-hot-btn button span {
  margin-left: 10px;
  background: #FFF7D4;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex; }

.combo-wd-list .item-combo .infomation-hotcombo .combo-hot-btn button span img {
  margin: 0; }

.container-modal-combo {
  max-width: 513px;
  margin: 0 auto;
  position: relative;
  z-index: 2; }

.wd-combo-modal {
  color: #1E1E1E; }

.wd-combo-modal .modal-body .head-title {
  font-size: 22px;
  font-weight: 600; }

.wd-combo-modal .modal-body .head-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  background: #F7F7F7;
  border-radius: 50px;
  margin-bottom: 10px; }

.wd-combo-modal .modal-body .head-price .name-title {
  background: #E9E9E9;
  border-radius: 50px;
  padding: 5px 10px;
  font-weight: bold;
  font-size: 16px; }

.wd-combo-modal .modal-body .head-price .group-price {
  display: flex;
  align-items: center; }

.wd-combo-modal .modal-body .head-price .group-price .price-new {
  font-size: 22px;
  font-weight: 700;
  line-height: 26.82px;
  letter-spacing: -0.01em;
  text-align: left;
  color: #E62525; }

.wd-combo-modal .modal-body .head-price .group-price .discount-sale {
  border-radius: 30px;
  background: #0FD07F;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
  padding: 0px 10px;
  margin-left: 10px; }

.wd-combo-modal .modal-body .price-old-group {
  font-size: 18px;
  color: #000000; }

.wd-combo-modal .modal-body .price-old-group .name-title {
  margin-right: 10px; }

.combo-list .combo-image {
  display: inline-block;
  width: 119px;
  height: 119px;
  float: left;
  position: relative; }

.combo-list .combo-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px; }

.combo-list tr {
  background: #F7F7F7;
  border-radius: 16px;
  margin-bottom: 15px;
  display: block;
  float: left;
  width: 100%;
  padding: 8px; }

.combo-list tr:last-child {
  margin: 0; }

.combo-list tr td {
  border: none;
  padding: 0;
  float: left;
  width: 100%; }

.combo-product {
  float: left;
  width: 100%; }

.combo-product .combo-right-if {
  float: left;
  width: calc(100% - 119px);
  padding-left: 15px; }

.combo-info .title-name a {
  color: #1E1E1E;
  font-size: 16px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden; }

.selectbox-variant {
  position: relative;
  margin-bottom: 5px; }

.selectbox-variant:after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  height: 36px;
  width: 35px;
  line-height: 36px;
  transition: .25s all ease;
  pointer-events: none;
  text-align: center; }

.combo-product .combo-right-if .select-option {
  display: block;
  height: 36px;
  font-size: 14px;
  border: 1px solid #A1A1A1;
  border-radius: 8px;
  width: 100%;
  appearance: none;
  padding: 0 1rem;
  padding-right: 40px;
  font-weight: 600;
  outline: none; }

.wd-combo-modal .combo-popup-close {
  position: absolute;
  width: 32px;
  height: 32px;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  font-size: 24px;
  border-radius: 50%;
  text-align: center;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 99; }

.wd-combo-modal .combo-popup-close .close-line {
  position: absolute;
  display: inline-block;
  background: #000;
  transform: rotate(45deg);
  width: 18px;
  height: 2px;
  top: 15px;
  left: 7px; }

.wd-combo-modal .combo-popup-close .close-line + .close-line {
  transform: rotate(-45deg);
  left: 6px; }

.wd-combo-modal .modal-body {
  padding: 30px 30px 15px 30px; }

.scrol-item {
  max-height: 300px;
  overflow-y: auto;
  padding-right: 10px; }

.scrol-item::-webkit-scrollbar {
  width: 8px;
  background-color: #F7F7F7;
  border-radius: 10px; }

.scrol-item::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #BFBFBF; }

.combo-wd-list .item-combo .infomation-hotcombo .busy-load-btn {
  position: relative; }

.combo-wd-list .item-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"] {
  color: transparent !important; }

.combo-wd-list .item-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"] .f1load {
  opacity: 1; }

.combo-wd-list .item-combo .infomation-hotcombo .busy-load-btn[aria-busy="true"] > span:first-child {
  opacity: 0; }

.combo-wd-list .item-combo .infomation-hotcombo .busy-load-btn .f1load {
  gap: 6px;
  opacity: 0;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  width: 100%;
  height: 100%; }

.combo-wd-list .item-combo .infomation-hotcombo .busy-load-btn .f1load span {
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: #333;
  opacity: .1;
  animation: opacityFull 1.5s linear infinite; }

.combo-wd-list .item-combo .infomation-hotcombo .busy-load-btn .f1load span:first-child {
  animation: opacityFull 0.5s linear infinite; }

.footer-buy-now {
  display: flex;
  align-items: center;
  box-shadow: 0px -4px 4.8px 0px rgba(40, 40, 40, 0.25);
  padding: 10px 15px;
  border-radius: 16px 16px 0 0; }

.footer-buy-now .item-btn {
  flex: 1;
  padding: 0 5px; }

.footer-buy-now .item-btn button {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 35px;
  line-height: 35px;
  align-items: center;
  text-transform: uppercase;
  outline: none;
  font-weight: bold;
  border: none;
  box-shadow: 1px 1.2px 1.5px 0px rgba(40, 40, 40, 0.25); }

.footer-buy-now .item-btn button.btn-add-to-cart {
  background: #E50027;
  border-radius: 45px;
  color: #fff; }

.footer-buy-now .item-btn button.btn-add-to-cart svg {
  width: 14px;
  margin-left: 5px; }

.footer-buy-now .item-btn button.btn-buy-now {
  background: #FFDE50;
  border-radius: 45px; }

.slider-combo-list {
  margin-left: -15px; }

.slider-combo-list .slick-arrow.slick-prev {
  left: -60px; }

.combo-wd-list .item-combo {
  padding: 5px;
  padding-left: 10px; }

.slider-combo-list .slick-arrow {
  opacity: 1;
  border: none;
  position: absolute;
  top: calc(50% - 35px);
  font-size: 0;
  color: #333;
  background: none;
  width: auto;
  height: auto; }

.slider-combo-list .slick-arrow img {
  width: auto;
  height: auto;
  margin: 0; }

.slider-combo-list .slick-arrow.slick-next {
  right: -60px; }

@media (max-width: 767px) {
  .combo-wd-list .slider-combo-list {
    margin-left: -10px;
    padding-bottom: 10px;
    flex-wrap: nowrap;
    overflow-x: auto; }
  .combo-wd-list .slider-combo-list .item-combo {
    flex: 0 0 60%;
    padding: 0 0 0 10px; }
  .combo-wd-list .item-combo .infomation-hotcombo {
    padding: 0 10px; }
  .combo-wd-list .item-combo .infomation-hotcombo .combo-hot-btn button {
    padding: 5px;
    font-size: 11px; }
  .wd-combo-modal {
    display: block !important;
    max-height: calc(95vh - 60px) !important;
    bottom: -1000px;
    position: fixed;
    transition: all .2s;
    padding: 0 !important;
    top: auto;
    z-index: 999999999999;
    background: transparent; }
  .wd-combo-modal.active-modal {
    bottom: 0; }
  .wd-combo-modal .hide-combo-popup {
    position: fixed;
    top: auto;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.75); }
  .wd-combo-modal .modal-body {
    padding: 30px 15px 15px 15px; }
  .block-scroll {
    overflow: hidden !important; }
  .wd-combo-modal .modal-body .head-price .name-title {
    font-size: 14px; }
  .combo-wd-list .heading h4 {
    font-size: 15px; }
  .combo-wd-list .heading {
    margin-bottom: 20px; }
  .wd-combo-modal .modal-body .head-price .group-price .price-new,
  .wd-combo-modal .modal-body .head-price .group-price .discount-sale,
  .wd-combo-modal .modal-body .head-title {
    font-size: 18px; } }

.combo-wd-list .item-combo .infomation-hotcombo .combo-hot-btn button:hover, .footer-buy-now .item-btn button:hover {
  opacity: .85;
  box-shadow: 0px 2px 7px 0px rgba(40, 40, 40, 0.25); }

.hidden-sale .price-total-combo .price-total-group .price-combo-right {
  visibility: hidden;
  opacity: 0; }

.combo-product .group-price-item {
  float: left;
  width: 40%; }

.combo-product .variants {
  float: left;
  width: 60%; }

.combo-product .group-price-item .price-compare {
  font-size: 11px;
  color: #1E1E1E; }

.combo-product .group-price-item .pecent {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  border-radius: 20px;
  background: #0FD07F;
  height: 17px;
  display: inline-block;
  line-height: 17px;
  padding: 0 5px;
  margin-left: 7px; }

.combo-product .group-price-item .discount-promotion-price {
  font-weight: 700;
  font-size: 14px;
  color: #1E1E1E;
  margin: 0; }

.wd-combo-modal .modal-body .price-old-group {
  text-align: right; }

@media (max-width: 767px) {
  .combo-product .group-price-item {
    width: 100%;
    display: flex;
    align-items: center; }
  .combo-product .group-price-item .discount-promotion-price {
    order: 1;
    margin-right: 5px; }
  .combo-product .group-price-item .pecent, .combo-product .group-price-item .price-compare {
    order: 2; }
  .combo-product .combo-right-if .title-name {
    margin: 0; }
  .combo-product .variants {
    width: 100%;
    margin-top: 5px; }
  .combo-product .combo-right-if .select-option {
    height: 30px; }
  .selectbox-variant:after {
    height: 30px;
    width: 30px;
    line-height: 30px; } }

.ega-form-input.input--invalid {
  position: relative;
  padding-bottom: 25px; }

.ega-form-input.input--invalid > input {
  border-color: red !important;
  margin-bottom: 0 !important; }

.ega-form-input.input--invalid:after {
  position: absolute;
  left: 1px;
  bottom: 4px;
  content: "Thông tin chưa chính xác, vui lòng kiểm tra lại";
  color: red;
  font-size: 12px; }

.fixed-mess {
  position: fixed;
  bottom: 130px;
  right: 15px;
  display: inline-block;
  text-align: center;
  width: 60px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 99; }

.fixed-mess-tooltip {
  position: absolute;
  top: 4px;
  right: 65px;
  z-index: 9;
  height: 32px;
  line-height: 26px;
  padding: 3px 10px;
  width: auto;
  border-radius: 5px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: black;
  visibility: hidden;
  opacity: 0;
  -ms-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear; }

@media (min-width: 1200px) {
  .fixed-mess:hover .fixed-mess-tooltip {
    visibility: visible;
    opacity: 1; } }

@media (max-width: 991px) {
  .fixed-mess {
    bottom: 70px;
    right: 13px;
    width: 48px;
    height: 48px; } }

/*** showcase ***/
#showcase-success-modal .success-modal-cms {
  background: #fff;
  border: 2px solid transparent;
  box-sizing: border-box;
  border-radius: 20px;
  padding: 28px;
  max-width: 500px;
  display: flex;
  align-items: center;
  margin: auto;
  position: relative;
  flex-wrap: wrap; }

#showcase-success-modal .success-modal-cms .content {
  display: flex;
  width: 100%;
  flex: 0 0 100%;
  padding: 0 10px;
  color: initial;
  align-items: center;
  flex-direction: column; }

#showcase-success-modal .success-modal-cms .content .head-title h3 {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px; }

#showcase-success-modal .success-modal-cms .content .detail-thanks {
  color: #000;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 15px; }

#showcase-success-modal .coupon-onmodal {
  width: 90%;
  display: grid;
  grid-template-columns: 1fr 50px 1fr;
  border: 1px solid #FFDE50;
  border-radius: 6px;
  align-items: center;
  justify-content: center; }

#showcase-success-modal .modalcoupon-name {
  background: #FFDE50;
  padding: 2px 10px;
  line-height: 1.2; }

#showcase-success-modal .modalcoupon-name strong {
  font-size: 20px;
  display: block;
  text-transform: uppercase; }

#showcase-success-modal .modalcoupon-text {
  border-right: 1px solid #fdde50; }

.modalcoupon-code {
  font-weight: 600; }

#cmsoon-modal.on-showcase .ega-page-login .login-box {
  padding-top: 30px;
  padding-bottom: 30px; }

#cmsoon-modal.on-showcase .ega-page-login .modal-heading {
  display: none; }

.modal-desc--showcase {
  display: none;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 18px; }

.btnmodal-text--showcase {
  display: none; }

#cmsoon-modal.on-showcase .btnmodal-text--showcase {
  display: inline-block; }

#cmsoon-modal.on-showcase .btnmodal-text {
  display: none; }

#cmsoon-modal.on-showcase .modal-desc--showcase {
  display: block; }

#cmsoon-modal.on-showcase .modal-desc {
  display: none; }

#cmsoon-modal.on-showcase .btn.btn-signin {
  width: 100%; }

.coming-soon-label.on-showcase {
  background: #191D17;
  border: 3px solid #fdde50;
  font-weight: 600;
  font-size: 12px;
  width: auto;
  padding: 5px 15px; }

.ega-btnbuy-box .coming-soon-btn.on-showcase {
  background: #FFDE50;
  border-radius: 999px;
  border: none;
  font-size: 13px;
  padding: 9px 15px;
  font-weight: 400;
  width: 100%; }

.ega-coll-preorder .mansonry-layout .ega-pd-item .coming-soon-btn {
  display: inline-block !important; }

#preorder-option-popup.popup-on-showcase .comming-soon-coutdown,
#preorder-option-popup.popup-on-showcase .comming-soon-alert,
#preorder-option-popup.popup-on-showcase .comming-soon-numonly {
  display: none; }

.label--oncoll.ega-label-preorder {
  z-index: 9; }

.label--oncoll .ega-preorder-tooltip {
  width: 16px;
  height: 16px; }

.label--oncoll .ega-tooltip-content {
  border-width: 2px;
  padding: 10px;
  font-weight: normal;
  line-height: 1.4;
  top: auto;
  bottom: calc(100% + 5px);
  left: 50%;
  transform: translateX(-50%); }

.label--oncoll.label-coming-soon .ega-tooltip-content {
  border-color: #5ecf89; }

.label--oncoll.label-showcase .ega-tooltip-content {
  border-color: #181c16; }

@media (min-width: 1200px) {
  .ega-coll-preorder .mansonry-layout .ega-pd-item .ega-preorder-title {
    position: relative;
    padding-top: 35px;
    padding-bottom: 20px !important; }
  .ega-coll-preorder .mansonry-layout .ega-pd-item .ega-preorder-title > a {
    position: absolute;
    width: calc(100% - 20px);
    top: 0; } }

@media (max-width: 991px) {
  #showcase-success-modal .success-modal-cms {
    padding: 10px; }
  #showcase-success-modal .coupon-onmodal {
    width: 100%; }
  .ega-btnbuy-box.btnbuy--showcase {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 5px;
    background: #fff;
    border-radius: 20px 20px 0 0;
    box-shadow: 0px -4px 6px rgba(0, 0, 0, 0.11);
    z-index: 9999; }
  .ega-preorder-product .preorder-summary .preorder-action.btncta--showcase {
    display: flex;
    padding: 10px; }
  .ega-preorder-product .preorder-summary .preorder-action.btncta--showcase .ega-btn-preorder {
    width: 100%;
    border-radius: 999px;
    max-width: none;
    transform: none; }
  .ega-coll-preorder .mansonry-layout .preorder-item-info .ega-action-product-item {
    text-align: center; }
  .ega-coll-preorder .mansonry-layout .preorder-item-info .ega-btn {
    padding: 5px;
    font-size: 11px; } }

/*New PreOrder Css*/
#home-coll-preorder .coming-soon-desktop {
  margin-bottom: 25px; }

#preorder-new.ega-home-preorder .vth-section-title span:before,
#preorder-new.ega-home-preorder .vth-section-title span:after {
  display: none; }

#preorder-new.ega-home-preorder .owl-carousel .owl-item .vthitem-preorder {
  margin-left: 4px;
  margin-right: 4px; }

.ega-home-preorder .vth-section-title {
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
  justify-content: center; }

.ega-home-preorder .vth-section-title > span {
  padding: 0;
  text-align: left;
  line-height: 1.3; }

.ega-home-preorder .vth-section-title .preorder-seemore {
  display: none; }

.ega-home-preorder .vth-section-title .preorder-seemore a {
  display: inline-block;
  font-size: 10px;
  background: #fff;
  color: #333;
  border-radius: 999px;
  padding: 5px 10px;
  line-height: 1.5;
  white-space: nowrap; }

#preorder-pdlist {
  gap: 8px; }

.vthitem-preorder {
  position: relative;
  flex-basis: calc(25% - 10px);
  border-radius: 15px;
  /*overflow: hidden;*/ }

.vthitem-preorder .embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
  overflow: hidden;
  border-radius: inherit; }

.vthitem-preorder .embed-responsive::before {
  display: block;
  content: ""; }

.vthitem-preorder .embed-responsive-3by4::before {
  --aspect-ratio: 5 / 7;
  padding-top: clamp(100%, calc(100vh), calc(100% /(var(--aspect-ratio)))); }

.pos-relative.embed-responsive[class*=embed-responsive-] img {
  width: auto;
  height: auto; }

.pos-relative.embed-responsive[class*=embed-responsive-] img {
  --image-scale: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(var(--image-scale));
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%; }

.vthitem-preorder .preorder-label {
  font-size: 9px;
  color: #fff;
  text-align: left;
  font-weight: 600;
  position: absolute;
  z-index: 1;
  border-top-left-radius: 15px;
  width: 0;
  height: 0;
  border-top: 70px solid #D62727;
  border-right: 70px solid transparent;
  top: 0;
  left: 0; }

.vthitem-preorder.item-buyphase .preorder-label {
  border-top-color: #0058cb; }

.vthitem-preorder.item-buyphase .buyphase-numtag {
  display: none; }

.homecoll-mb-wrap .vthitem-preorder.item-buyphase .buyphase-numtag {
  display: block;
  position: absolute;
  width: 130px;
  height: 20px;
  line-height: 20px;
  left: 0;
  bottom: 0;
  z-index: 99999;
  text-align: center;
  background: rgba(35, 35, 35, 0.8);
  color: #fff;
  font-size: 10px; }

.vthitem-preorder .preorder-label .preorder-tooltip {
  position: absolute;
  width: 70px;
  height: 70px;
  bottom: 100%;
  padding-top: 10px;
  padding-left: 2px; }

.vthitem-preorder .preorder-label .preorder-tooltip span {
  display: block;
  line-height: 1.2; }

.vthitem-preorder .preorder-label .preorder-tooltip img {
  max-width: 12px; }

.preorder-infobox {
  position: absolute;
  width: 100%;
  bottom: 0;
  color: #fff; }

.preorder-infobox:before {
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(30, 30, 30, 0) 0%, rgba(28, 28, 28, 0.5) 27.68%, rgba(27, 27, 27, 0.86) 89.57%);
  content: ""; }

.preorder-infobox-body {
  position: relative;
  padding: 10px; }

.preorder-infobox-body h4 {
  font-weight: 700;
  font-size: 1.14rem;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 5px;
  white-space: normal; }

.preorder-infobox-body .preorder-item-info .preorder-process {
  padding: 0; }

.preorder-infobox-body .preorder-item-info .preorder-process .process-info {
  font-size: 11px; }

.preorder-infobox-body .preorder-item-info .preorder-process .process-info.process-top {
  margin-bottom: 5px; }

.preorder-infobox-body .preorder-item-info .preorder-process .process-info.process-bottom {
  margin-top: 5px; }

.preorder-infobox-body .preorder-item-info .preorder-process .process-bar {
  height: 6px; }

.preorder-infobox-body .preorder-item-info .preorder-process .process-bar .percent-process {
  background: #D62727; }

.vthitem-preorder.item-buyphase .preorder-infobox-body .preorder-item-info .preorder-process .process-bar .percent-process {
  background: #0058CA; }

.vthitem-preorder .preorder-infobox-body .preorder-item-info .preorder-process.preorder-success .preorder-num b {
  color: #fff; }

.vthitem-preorder .preorder-infobox-body .preorder-item-info .preorder-process.preorder-success .preorder-date {
  color: #fff; }

.vthitem-preorder .preorder-infobox-body .preorder-item-info .preorder-process.preorder-success .preorder-date i {
  color: #5ecf89; }

.preorder-filter {
  text-align: center; }

.preorder-filter-bar {
  background: #fff;
  border-radius: 999px;
  padding: 3px;
  display: inline-flex;
  gap: 10px;
  max-width: 100%;
  overflow: auto; }

.filter-tab {
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 600;
  color: #7C7E83;
  cursor: pointer;
  white-space: nowrap; }

.filter-tab.tab-actived, .filter-tab:hover {
  background: #fdde50;
  color: #333; }

.filter-tab.tab-seemore {
  border: 1px solid #bfbfbf; }

.filter-tab.tab-seemore > a {
  color: #7C7E83; }

.label-status {
  border: 1px solid #DA3B25;
  background: red;
  border-radius: 999px;
  padding: 3px 15px;
  background: rgba(240, 93, 46, 0.25);
  font-size: 11px; }

.label-status.status--new {
  background: rgba(255, 222, 80, 0.25);
  border-color: #F2CB23; }

.label-status.status--endsoon {
  border-color: #DA3B25;
  background: rgba(240, 93, 46, 0.25); }

.label-status.status--end {
  background: rgba(15, 208, 127, 0.25);
  border-color: #0FD07F; }

.label-status.status--phase {
  border: 1px solid #0058cb;
  background: #0058CA; }

.homecoll-mb-wrap .vthitem-preorder .embed-responsive-3by4::before {
  padding-top: 100%; }

.homecoll-mb-wrap .vthitem-preorder:nth-child(5) ~ .vthitem-preorder {
  display: none; }

.homecoll-mb-wrap .vthitem-preorder:first-child .preorder-label {
  border-top-width: 98px;
  border-right-width: 110px; }

.homecoll-mb-wrap .vthitem-preorder:first-child .preorder-label .preorder-tooltip {
  bottom: calc(100% + 28px);
  font-size: 12px; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder {
  margin-top: 10px;
  box-shadow: 3px 3px 7px 0px rgba(40, 40, 40, 0.25); }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .image_thumb {
  display: grid;
  grid-template-columns: 130px 1fr; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .pos-relative.embed-responsive[class*=embed-responsive-] img {
  position: static;
  transform: none; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .preorder-infobox {
  position: static;
  background: #fff;
  color: #333; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .preorder-infobox:before {
  display: none; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .embed-responsive::before {
  display: none; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .preorder-infobox-body h4 {
  white-space: normal;
  margin-top: 0; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .preorder-infobox-body .label-status {
  display: inline-block;
  margin-bottom: 5px; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .preorder-infobox-body .preorder-date {
  margin-bottom: 0; }

.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .preorder-infobox-body .preorder-item-info .preorder-process.preorder-success .preorder-num b,
.homecoll-mb-wrap .vthitem-preorder + .vthitem-preorder .preorder-infobox-body .preorder-item-info .preorder-process.preorder-success .preorder-date {
  color: #333; }

.homecoll-mb-wrap .label-status.status--end {
  color: #0FD07F; }

.homecoll-mb-wrap .label-status.status--endsoon {
  color: #DA3B25; }

.homecoll-mb-wrap .label-status.status--new {
  color: #F2CB23; }

.homecoll-mb-wrap .label-status.status--phase {
  color: #fff; }

.preorder-seemore-mb {
  display: none;
  text-align: center;
  margin-top: 20px; }

.preorder-seemore-mb > a {
  background: #fdde50;
  color: #333;
  padding: 5px 12px;
  border-radius: 999px;
  display: inline-block; }

@media (max-width: 991px) {
  #home-coll-preorder.ega-home-preorder {
    display: none; }
  #preorder-new .ega-homecoll-mb {
    margin: 0;
    padding: 5px 0 5px 0; }
  #preorder-new.ega-home-preorder {
    background: url(//theme.hstatic.net/1000069970/1001119059/14/preorder-mb-bg.png?v=7321) no-repeat;
    padding-top: 20px;
    padding-bottom: 20px; }
  #preorder-new.ega-home-preorder .filter-tab.tab-seemore {
    display: none; }
  .ega-home-preorder .vth-section-title .preorder-seemore {
    display: inline-block; }
  .preorder-seemore-mb {
    display: block; } }

#preorder-new .vthitem-preorder .preorder-label .ega-tooltip-content {
  padding: 10px;
  border-radius: 10px;
  border-color: #d7322d;
  width: auto;
  min-width: 300px; }

#preorder-new .vthitem-preorder.item-buyphase .preorder-label .ega-tooltip-content {
  border-color: #0058cb; }

#preorder-new .vthitem-preorder .preorder-label .ega-tooltip-content span {
  font-weight: normal;
  line-height: 1.4; }

@media (min-width: 1200px) {
  #preorder-new .preorder-label:hover .ega-tooltip-content {
    display: block; } }

/*D2C css*/
#dtc-section .vthitem-preorder {
  margin-bottom: 10px; }

#dtc-section .vth-section-title {
  font-size: 35px; }

#dtc-section .preorder-filter {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px; }

#dtc-section .filter-tab.tab-seemore {
  background: #fff;
  border: none;
  display: flex;
  align-items: center;
  border: 1px solid transparent; }

#dtc-section .filter-tab.tab-seemore:hover {
  background: #fdde50;
  border-color: #7C7E83; }

/*d2c item*/
.d2c-tag-label {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 4px 15px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  z-index: 9;
  font-size: 12px;
  border-radius: 999px; }

.d2cinfo-body > span {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px; }

.item-d2ccta {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin-top: 5px; }

.item-d2ccta .d2c-godetail {
  display: flex;
  align-items: center;
  padding: 5px;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background: none; }

.d2c-buyonsale {
  background: transparent;
  border: 1px solid #D62727;
  border-radius: 999px;
  padding: 6px 20px;
  color: #D62727;
  flex: 1;
  text-align: center;
  font-weight: 600;
  font-size: 14px; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.product-dtcitem .ega-pd-item .pdimg--secondary {
  opacity: 0;
  z-index: -1; }

.product-dtcitem .ega-pd-item:hover .pdimg--secondary {
  opacity: 1;
  z-index: 1; }

.product-dtcitem .ega-pd-item:hover .d2c-buyonsale, .d2c-buyonsale:hover {
  background: #D62727;
  color: #fff; }

.product-dtcitem .ega-pd-item:hover .item-d2ccta .d2c-godetail {
  box-shadow: 1px 1px 2px 0px #ccc; }

.nosale-label {
  font-size: 11px;
  line-height: 14px; }

.d2c-onsale-box {
  line-height: 14px;
  max-height: 14px; }

.d2c-onsale-box .price-onsale {
  font-size: 11px; }

.d2c-onsale-box .flashsale-percent {
  font-size: 11px;
  font-weight: 600;
  padding: 0 4px;
  line-height: 14px; }

@media (max-width: 991px) {
  .d2c-tag-label {
    font-size: 9px; } }

#dtc-section.ega-home-preorder {
  background: url("https://file.hstatic.net/1000069970/file/d2c-bg-pc.png") no-repeat;
  background-size: contain;
  padding-bottom: 124px;
  padding-bottom: 20px;
  margin-top: 30px; }

#dtc-section.ega-home-preorder .owl-carousel .owl-item .item {
  margin-left: 12px;
  margin-right: 12px;
  padding: 0; }

#dtc-section.ega-home-preorder .ega-label-preorder {
  width: 60px;
  height: 60px;
  right: -10px;
  top: -23px; }

#dtc-section.ega-home-preorder .ega-label-preorder:before {
  border: 1px solid #fff; }

@media (min-width: 1800px) {
  #dtc-section.ega-home-preorder .ega-label-preorder {
    width: 118px;
    height: 118px; }
  #dtc-section.ega-home-preorder .ega-label-preorder > span {
    font-size: 23px;
    font-weight: bold;
    line-height: 20px; } }

@media (max-width: 991px) {
  #dtc-section.ega-home-preorder .ega-label-preorder {
    height: 50px;
    width: 50px;
    top: -15px; }
  #dtc-section.ega-home-preorder .ega-label-preorder span {
    font-size: 10px;
    line-height: 9px;
    font-weight: bold; } }

@media (min-width: 1200px) {
  #dtc-section.ega-home-preorder .slider-item-haft {
    overflow: hidden; }
  #dtc-section.ega-home-preorder .owl-carousel:not(.owl-loaded) {
    overflow: initial;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: flex-start; }
  #dtc-section.ega-home-preorder .owl-carousel:not(.owl-loaded) > .item {
    width: calc(33.33333333% - 24px);
    margin-left: 12px;
    margin-right: 12px; }
  #dtc-section.ega-home-preorder .owl-carousel:not(.owl-loaded) .item:nth-child(4) {
    position: absolute;
    left: calc(100% + 12px); }
  #dtc-section.ega-home-preorder .owl-carousel:not(.owl-loaded) .item:nth-child(4) ~ .item {
    display: none; } }

#dtc-section.ega-home-preorder .slider-item-haft {
  margin-left: -12px; }

#dtc-section.ega-home-preorder .notibar-wrap,
.d2cinfo-body .notibar-wrap {
  overflow: hidden; }

#dtc-section.ega-home-preorder .notibar,
.d2cinfo-body .notibar {
  position: relative;
  display: inline-block;
  font-size: 11px;
  color: #0FD07F;
  font-weight: 400;
  transform: translateY(100%);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease; }

#dtc-section.ega-home-preorder .vth-section-title > span:before,
#dtc-section.ega-home-preorder .vth-section-title > span:after {
  display: none; }

@media (max-width: 991px) {
  #dtc-section.ega-home-preorder {
    padding-top: 25px;
    padding-bottom: 25px;
    background-image: url(https://file.hstatic.net/1000069970/file/d2c-bg-mobile.png);
    background-size: contain; }
  #dtc-section.ega-home-preorder .vth-section-title > span {
    font-size: 20px; }
  #dtc-section.ega-home-preorder .vthitem-preorder {
    flex-basis: calc(50% - 10px); }
  #dtc-section.ega-home-preorder .filter-tab {
    padding: 5px 10px; }
  #dtc-section.ega-home-preorder .filter-tab.tab-seemore {
    display: none; }
  #dtc-section.ega-home-preorder .ega-pd-item h4 {
    font-size: 12px !important;
    font-weight: 600; }
  .ega-pd-item .d2cinfo-body .item-d2ccta {
    gap: 5px; }
  .ega-pd-item .d2cinfo-body .item-d2ccta .d2c-buyonsale {
    padding: 5px 10px;
    font-size: 11px; }
  #dtc-section.ega-home-preorder .d2cinfo-body > span {
    font-size: 16px; }
  #dtc-section.ega-home-preorder .notibar,
  .d2cinfo-body .notibar {
    font-size: 10px; }
  .ega-pd-item .d2cinfo-body .item-d2ccta .d2c-buyonsale {
    background: #D62727;
    color: #fff; }
  .ega-pd-item .d2cinfo-body .item-d2ccta .d2c-godetail {
    width: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px 0px #ccc; }
  #ega-tooltip-popup.popup--dtcmb > .container {
    position: absolute !important;
    bottom: 0;
    width: 100%;
    padding: 0; }
  #ega-tooltip-popup.popup--dtcmb .modal-content {
    border-radius: 0;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding: 8px 6px;
    max-height: 450px; }
  #ega-tooltip-popup.popup--dtcmb .modal-content .d2cdetail-img img {
    position: static;
    width: auto;
    border-radius: 10px;
    margin-top: 10px; }
  #ega-tooltip-popup.popup--dtcmb .tooltip-popup-close {
    width: 36px;
    height: 36px;
    line-height: 36px;
    top: auto;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%); }
  #ega-tooltip-popup.popup--dtcmb .modal-body {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    overflow: auto; } }

/*giftbox upgrade*/
.hot-combo-modal.modal--uinew.static-content {
  background-color: rgba(0, 0, 0, 0.7); }

.hot-combo-modal.modal--uinew .container {
  max-width: 560px; }

.hot-combo-modal.modal--uinew .container .modal-content {
  border-radius: 18px; }

.hot-combo-modal.modal--uinew .container .combo-popup-close {
  width: 27px;
  height: 27px; }

.hot-combo-modal.modal--uinew .container .combo-popup-close .close-line {
  width: 18px;
  height: 1px;
  top: 13px;
  left: 4px; }

.hot-combo-modal.modal--uinew .container .combo-popup-close .close-line + .close-line {
  transform: rotate(-45deg);
  left: 4px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body {
  padding: 15px;
  padding-bottom: 20px;
  padding-top: 40px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .head-title {
  display: none; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group {
  border-radius: 16px;
  margin-top: 0;
  box-shadow: 1px 1px 3px 0px #ccc;
  padding: 5px 15px;
  height: 88px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-new {
  background: none;
  row-gap: 10px;
  padding: 0;
  margin: 0;
  height: auto;
  align-items: start; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-new > p {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  background: #FFDE50;
  border-radius: 999px;
  line-height: 34px;
  width: auto;
  width: 155px;
  text-align: center; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-new .group-box .price {
  font-size: 22px;
  font-weight: 700; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-new .group-box .sale-off {
  margin-left: 10px;
  font-size: 22px;
  font-weight: 700;
  height: 36px;
  line-height: 36px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-old {
  border: none;
  padding: 0;
  margin: 0;
  height: auto;
  align-items: center;
  align-items: flex-end;
  row-gap: 10px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-old > p {
  font-size: 16px;
  font-weight: 400;
  background: #E9E9E9;
  border-radius: 999px;
  line-height: 35px;
  text-align: center;
  padding: 0 15px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-old .price-compare {
  font-size: 18px;
  font-weight: 400;
  text-decoration: line-through; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant {
  margin-top: 20px;
  margin-bottom: 20px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo {
  background: #f7f7f7;
  padding: 10px;
  border-radius: 12px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo:after {
  width: 17px;
  height: 17px;
  left: calc(100% + 9px);
  background-size: contain; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .select .selector-wrapper select {
  height: 30px;
  line-height: 28px;
  font-weight: 600; }

.hot-combo-modal .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .select .selector-wrapper:after {
  height: 30px;
  line-height: 30px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .title {
  font-weight: 400;
  font-size: 14px;
  text-align: left; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-buy-now {
  margin: 0;
  gap: 10px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-buy-now .item {
  flex-grow: 1;
  padding: 0; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-buy-now .item button {
  min-width: auto;
  width: 100%;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  border-radius: 999px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-buy-now .item:first-child {
  max-width: 215px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-buy-now .item:first-child button {
  font-size: 16px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-buy-now.cmsbtn-only .item {
  max-width: initial; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-buy-now.cmsbtn-only .item button {
  background: #fdde50;
  color: #000; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image .price-item {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  padding: 6px 8px;
  display: grid;
  column-gap: 4px; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image .price-item .itemcombo-price {
  grid-column: 1 / span 2;
  text-align: right; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image .price-item .itemcombo-compare {
  font-size: 12px;
  font-weight: 400;
  text-decoration: line-through; }

.hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image .price-item .itemcombo-salecent {
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  background: #60d180;
  color: #fff;
  border-radius: 999px;
  padding: 1px 5px; }

@media (min-width: 1200px) {
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo {
    min-width: 212px;
    margin: 0 18px; } }

@media (max-width: 991px) {
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body {
    padding-left: 10px;
    padding-right: 10px; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group {
    flex-wrap: initial;
    padding: 5px 10px; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-new .group-box .price {
    font-size: 18px; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .price-group .price-new .group-box .sale-off {
    font-size: 18px;
    border-radius: 999px; }
  .hot-combo-modal .container .modal-content .modal-body .price-group .price-old {
    flex-direction: column; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo {
    margin: 0;
    margin-bottom: 10px; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .group-right {
    display: grid;
    grid-template-rows: auto 1fr;
    grid-template-columns: 110px 1fr;
    column-gap: 5px; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .group-right .title {
    grid-row: 1;
    grid-column: 1 / span 2; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .group-item .item-variant-hot-combo .group-right .select {
    grid-row: 2;
    grid-column: 2; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image {
    position: relative;
    overflow: initial; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image .price-item {
    position: absolute;
    left: calc(100% + 10px);
    width: 110px;
    color: #000;
    background: none;
    top: 28px;
    bottom: auto;
    padding: 0; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image .price-item .itemcombo-price {
    grid-row: 2;
    text-align: left;
    font-size: 14px; }
  .hot-combo-modal.modal--uinew .container .modal-content .modal-body .group-item-variant .item-variant-hot-combo .image .price-item .itemcombo-compare {
    font-size: 11px; } }
