.open-product-grid--feature-popup {
 overflow:hidden
}
.compare--mobile-size {
 display:none!important;
 position:fixed;
 bottom:0;
 left:0;
 width:100%
}
.compare--mobile-size input[type=checkbox]+label:before,
.compare--mobile-size input[type=radio]+label:before,
.product-more-detail--promotion__wrapper input[type=checkbox]+label:before,
.product-more-detail--promotion__wrapper input[type=radio]+label:before {
 position:unset;
 left:unset;
 top:unset;
 font-size:20px;
 color:#999fa3
}
.compare--mobile-size input.compare-checkbox[type=checkbox]:checked+label:before,
.compare--mobile-size input.compare-checkbox[type=radio]+label:hover::before,
.compare--mobile-size input.compare-checkbox[type=radio]:checked+label:before,
.product-more-detail--promotion__wrapper input.compare-checkbox[type=checkbox]:checked+label:before,
.product-more-detail--promotion__wrapper input.compare-checkbox[type=radio]+label:hover::before,
.product-more-detail--promotion__wrapper input.compare-checkbox[type=radio]:checked+label:before {
 color:#ffa400!important
}
.compare--mobile-size .compareSpec,
.product-more-detail--promotion__wrapper .compareSpec {
 margin:16px 0
}
.compare--mobile-size .compare__label,
.product-more-detail--promotion__wrapper .compare__label {
 font-size:17px;
 font-weight:400;
 margin:0 0 0 8px
}
.product-more-detail--sticky-bar {
 position:sticky;
 position:-webkit-sticky;
 height:60px;
 width:100%;
 top:0;
 background-color:#fff;
 border-bottom:1px solid #f4f5f5;
 display:none;
 opacity:0;
 z-index:-99999
}
.product-more-detail--sticky-bar.active {
 opacity:1;
 z-index:unset
}
.product-more-detail--sticky-bar__inner-flex {
 display:flex;
 flex-direction:column;
 justify-content:center;
 margin-left:12px;
 width:100%
}
.product-more-detail--sticky-bar__img {
 width:36px;
 height:36px;
 border-radius:6px;
 align-self:center
}
.product-more-detail--sticky-bar__detail {
 font-size:0
}
.product-more-detail--sticky-bar__name {
 font-family:priceza-med;
 font-size:13px;
 color:#3a4852;
 line-height:19px;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-box;
 -webkit-line-clamp:1;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis;
 padding-right:20%;
 width:100%
}
.product-more-detail--sticky-bar__price {
 font-size:18px;
 font-family:priceza-med;
 color:#ff6900;
 line-height:23px
}
.product-more-detail--sticky-bar__unit {
 line-height:19px;
 font-size:13px;
 color:#ff8e40;
 margin-left:2px
}
.product-more-detail--sticky-bar__discount {
 font-size:12px;
 color:#999fa3;
 line-height:18px;
 text-decoration:line-through;
 margin-left:6px
}
.product-more-detail--sticky-bar__custom {
 font-size:11px;
 text-decoration:unset;
 line-height:16px
}
.product-more-detail--container {
 display:none;
 position:fixed;
 z-index:1019;
 top:0;
 bottom:0;
 left:0;
 right:0;
 color:#333;
 background:rgba(0,0,0,.35)
}
.product-more-detail--column {
 padding:92px 0
}
.product-more-detail--grid {
 height:100%;
 width:1000px;
 float:right;
 display:grid;
 grid-template-columns:45% 55%;
 background-color:#fff
}
.product-more-detail--contact-card {
 background-color:#fff;
 border-right:1px solid #f4f5f5
}
.product-more-detail--promotion__wrapper {
 background-color:#fff;
 padding-left:40px;
 padding-right:40px;
 overflow-y:auto
}
.product-more-detail--promotion__wrapper hr {
 border-color:#f4f5f5;
 margin:20px 0 0 0
}
.compare--mobile-size .product-more-detail--compare {
 width:100%
}
.product-more-detail--close-button {
 width:40px;
 height:40px;
 z-index:1070;
 background:#fff;
 position:fixed;
 top:92px;
 border-radius:50%;
 box-shadow:0 0 4px 0 rgba(0,0,0,.24);
 display:flex;
 flex-direction:column;
 justify-content:center;
 text-align:center;
 color:#999fa3;
 cursor:pointer;
 margin-left:-20px
}
.customize-badge-item--text,
.product-more-detail--badge__text {
 font-weight:700
}
.product-more-detail--contact-card__header {
 display:flex;
 flex-direction:column;
 align-items:center;
 background-position:bottom;
 background-image:linear-gradient(to right,#eaeaea 60%,rgba(255,255,255,0) 0);
 background-size:12px 1px;
 background-repeat:repeat-x;
 margin:0 40px 15px;
 padding-bottom:30px
}
.product-more-detail--contact-card__logo {
 width:112px;
 height:112px;
 border:1px solid #fff;
 border-radius:4px
}
.product-more-detail--contact-card__name {
 width:348px;
 font-size:21px;
 font-weight:700;
 letter-spacing:normal;
 text-align:center;
 margin:18px 0 10px;
 font-family:priceza-reg;
 width:100%;
 color:#333f48
}
.product-more-detail--badge__item {
 border-radius:14px;
 border:1px solid #ffa400;
 color:#ffa400;
 float:left;
 padding:2px 10px 0 10px;
 font-size:14px;
 margin:0 4px
}
.product-more-detail--price__text {
 width:146px;
 height:52px;
 font-family:priceza-med;
 font-size:40px;
 line-height:1.3
}
.product-more-detail--price__unit {
 width:32px;
 height:24px;
 font-family:priceza-reg;
 font-size:18px;
 line-height:1.3;
 color:#ff8e40
}
.product-more-detail--price__text {
 color:#ff6900
}
.product-more-detail--price__wrapper {
 margin-top:16px
}
.more-detail--contact {
 display:flex;
 width:236px;
 min-height:63px
}
.product-more-detail--contact__button {
 width:236px;
 padding:8px;
 -webkit-transition:none!important;
 -moz-transition:none!important;
 -o-transition:none!important;
 transition:none!important
}
.product-more-detail--provider {
 font-size:14px;
 margin-top:6px
}
.product-more-detail--provider__text {
 color:#999fa3
}
.product-more-detail--provider__name {
 text-transform:capitalize;
 color:#333f48
}
.product-more-detail--content__title {
 font-size:16px;
 font-family:priceza-med;
 color:#333f48
}
.product-more-detail--content__text {
 display:flex;
 flex-direction:column;
 color:#2c536c;
 font-size:15px;
 margin-top:10px
}
.product-more-detail--content__text span {
 height:32px;
 padding-top:2px
}
.product-more-detail--content__even {
 background-color:#f4f5f5
}
.product-more-detail--content__left {
 margin-left:16px;
 float:left
}
.product-more-detail--content__right {
 float:right;
 font-family:priceza-med;
 margin-right:16px
}
.product-more-detail--promotion__title-wrapper {
 margin-top:20px
}
.product-more-detail--promotion__title-wrapper i.pzm-icon-left-open:before,
.product-more-detail--promotion__title-wrapper i.pzm-icon-right-open:before {
 position:unset
}
.pzm-icon-left-open:before,
.pzm-icon-right-open:before {
 font-size:10px;
 height:18px;
 width:18px;
 color:#999fa3;
 background:#e6e7e8;
 border-radius:50%;
 position:absolute;
 padding:4px
}
.product-more-detail--promotion__icon-wrapper {
 float:right
}
.pzm-more-detail-slide--button__next,
.pzm-more-detail-slide--button__prev {
 cursor:pointer;
 user-select:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none
}
.product-more-detail--promotion__title {
 font-family:priceza-med;
 color:#333f48
}
.product-more-detail--promotion__image {
 vertical-align:sub
}
.product-more-detail--promotion__hide {
 display:none
}
.pzm-more-detail-slide {
 margin-top:8px
}
.pzm-more-detail-slide--item {
 border-radius:6px;
 background-color:#f4f5f5;
 padding:8px 12px;
 font-size:14px;
 color:#666f75;
 display:flex;
 flex-direction:column;
 width:100%
}
.pzm-more-detail-slide--item__title {
 font-family:priceza-med
}
.pzm-more-detail-slide--item__campaign-end {
 font-size:13px;
 color:#999fa3;
 display:flex
}
.pzm-more-detail-slide--item__campaign-end img {
 margin-right:5px
}
.product-more-detail--privilege {
 margin-top:20px
}
.product-more-detail--privilege__title {
 font-family:priceza-med;
 color:#333f48
}
.product-more-detail--privilege__title img {
 vertical-align:sub
}
.product-more-detail--privilege__content {
 border-radius:6px;
 background-color:#f4f5f5;
 padding:8px 12px;
 font-size:14px;
 color:#666f75;
 margin-top:8px
}
.product-more-detail--payment {
 margin-top:20px
}
.product-more-detail--payment__title {
 font-family:priceza-med;
 color:#666f75
}
.product-more-detail--special {
 margin-top:10px;
 font-size:14px;
 background-color:#f4f5f5;
 padding:4px 12px;
 border-radius:6px;
 position:relative
}
.product-more-detail--special .product-more-detail--special__title {
 color:#ffa400;
 font-style:italic;
 font-family:priceza-bld
}
.product-more-detail--special .product-more-detail--special__text {
 color:#999fa3
}
.product-more-detail--promotion__end-hr {
 margin-top:30px!important
}
.pzm-more-detail-slide_scroller {
 width:100%
}
.product-more-detail--button__fixed {
 position:fixed;
 bottom:0;
 margin:0;
 right:0;
 width:50%;
 border-radius:unset;
 height:52px;
 padding:14px;
 box-shadow:1px 0 9px 0 rgba(0,0,0,.21);
 z-index:1000
}
.product-more-detail--discount {
 font-size:20px;
 text-decoration:line-through;
 color:#999fa3;
 width:100%;
 text-align:center
}
.product-more-detail--custom-merchant {
 font-size:15px;
 text-decoration:unset;
 line-height:23px
}
.product-more-detail--special__badge {
 line-height:20px;
 padding:0 8px;
 width:89px;
 font-size:15px;
 color:#fff;
 font-family:priceza-med;
 border-radius:5px 5px 5px 0;
 transform:skewX(-8deg);
 align-self:center;
 text-align:center;
 margin-top:16px
}
.product-more-detail--fill-mile__badge {
 background-color:#00bf6f
}
.product-more-detail--top-up__badge {
 background-color:#00c1d4
}
.special-badge--name__margin-top {
 margin-top:13px
}
.product-more-detail--special-limit {
 font-size:20px;
 line-height:30px;
 margin-bottom:6px
}
.product-more-detail--fill-mile-limit {
 color:#00bf6f
}
.product-more-detail--top-up-limit {
 color:#00c1d4
}
.product-more-detail--warn-text {
 color:#999fa3;
 font-size:16px
}
.product-card--checkbox-compare {
 width:100%;
 height:40px;
 border-radius:4px;
 border:solid 1px #e0e2e3;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:0!important
}
.product-card--checkbox-compare:hover {
 border-color:#ffa400
}
#popular-car-callback-btn {
 display:none
}
.product-more-detail--for-model,
.product-more-detail--search__button {
 display:none
}
@media only screen and (max-width:1199px) {
 .product-more-detail--grid {
  width:900px
 }
}
@media only screen and (max-width:991px) {
 .product-more-detail--column {
  padding-top:100px
 }
}
@media only screen and (max-width:920px) {
 .product-more-detail--sticky-bar {
  display:flex;
  padding:0 15px
 }
 .product-more-detail--grid {
  grid-template-columns:100%;
  width:100%;
  top:125px;
  position:relative;
  overflow-x:hidden;
  animation:slide-from-bottom .3s linear;
  -webkit-animation:slide-from-bottom .3s linear;
  -moz-animation:slide-from-bottom .3s linear
 }
 .close-more-detail--grid {
  animation:slide-to-bottom .3s linear;
  -webkit-animation:slide-to-bottom .3s linear;
  -moz-animation:slide-to-bottom .3s linear
 }
 .product-more-detail--contact-card {
  padding:40px 0 0 0;
  margin-top:-60px
 }
 .product-more-detail--promotion__wrapper {
  padding:0 15px 160px;
  overflow-y:unset
 }
 .product-more-detail--close-button {
  margin-left:calc(100vw - 70px);
  top:100px;
  position:fixed;
  width:50px;
  height:50px
 }
 .product-more-detail--promotion__icon-wrapper {
  display:none!important
 }
 .pzm-more-detail-slide {
  overflow-x:auto
 }
 .pzm-more-detail-slide_scroller {
  display:inline-flex
 }
 .pzm-more-detail-slide--item__slidable {
  display:flex!important;
  flex:0 0 auto;
  width:90%;
  margin-right:10px
 }
 .product-more-detail--contact-card__header {
  margin:0 20px 15px
 }
 .productMoreDetailCompareCheckBox {
  box-shadow:0 0 9px 0 rgba(0,0,0,.21);
  background-color:#fff;
  border:none;
  border-radius:unset;
  position:fixed;
  bottom:0;
  left:0;
  height:52px
 }
 .compare--desktop-size {
  display:none!important
 }
 .compare--mobile-size {
  display:flex!important
 }
 .product-more-detail--special__badge {
  line-height:24px;
  font-size:14px;
  height:22px;
  margin-top:12px
 }
 .special-badge--name__margin-top {
  margin-top:8px
 }
 .product-more-detail--special-limit {
  color:#ff6900
 }
 .product-more-detail--price__text {
  font-size:32px
 }
 .product-more-detail--price__unit {
  font-size:15px
 }
 .product-more-detail--special-limit {
  font-size:16px;
  line-height:24px;
  margin-bottom:1px
 }
 .product-more-detail--price__wrapper {
  margin-top:12px
 }
 .product-more-detail--sticky-bar__special-badge {
  line-height:18px;
  height:16px;
  padding:0 6px;
  width:71px;
  min-width:71px;
  font-size:12px;
  color:#fff;
  font-family:priceza-med;
  border-radius:5px 5px 5px 0;
  transform:skewX(-8deg);
  align-self:center;
  text-align:center;
  margin-right:6px
 }
 .product-more-detail--sticky-bar__header {
  display:flex;
  padding-top:6px
 }
 .product-more-detail--warn-text {
  font-size:14px
 }
 .product-more-detail--content__text span {
  font-size:13px
 }
}
@media only screen and (max-width:600px) {
 .product-more-detail--custom-merchant {
  font-size:12px;
  line-height:18px
 }
}
@media only screen and (max-width:479px) {
 .product-more-detail--close-button {
  margin-left:calc(100vw - 62px)
 }
}
@media only screen and (max-width:330px) {
 .product-more-detail--content__text span {
  font-size:12px
 }
}
.pzm-carousel,
.pzm-carousel-more-detail {
 position:relative;
 height:28px
}
.pzm-carousel-more-detail__dummy {
 display:none
}
.pzm-carousel_scroller,
.pzm-more-detail-carousel_scroller {
 scroll-snap-type:x mandatory;
 -webkit-scroll-snap-type:mandatory;
 overflow-x:scroll;
 overflow-y:hidden;
 display:flex;
 align-items:center;
 justify-content:flex-start;
 scroll-behavior:smooth;
 -webkit-overflow-scrolling:touch;
 position:absolute;
 width:100%
}
.hide-scrollbar::-webkit-scrollbar {
 display:none
}
.hide-scrollbar {
 scrollbar-width:none
}
.pzm-carousel--item {
 min-width:28px
}
.pzm-carousel--button {
 position:absolute;
 height:28px;
 width:30px;
 top:0;
 text-align:center;
 cursor:pointer;
 padding-top:6px
}
.pzm-carousel--button.prev {
 left:0;
 display:none;
 background-image:linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,.77) 27%,#fff 68%,#fff)
}
.pzm-carousel--button.next {
 right:0;
 background-image:linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.77) 27%,#fff 68%,#fff)
}
.pzm-icon-left-open:before,
.pzm-icon-right-open:before {
 font-size:10px;
 height:18px;
 width:18px;
 color:#999fa3;
 background:#e6e7e8;
 border-radius:50%;
 position:absolute;
 padding:4px
}
.pzm-icon-left-open:before {
 left:0
}
.payment-text,
.product-payment--text,
.product-promotion--text {
 display:inline-block;
 font-family:priceza-med;
 font-size:15px
}
.product-payment--container {
 width:100%
}
.product-payment--text {
 font-size:13px
}
.product-payment--merchant {
 width:100%;
 padding:2px 0;
 display:inline-flex;
 overflow-x:auto
}
.product-payment--image {
 width:28px;
 height:28px;
 margin-right:5px
}
.product-promotion--text {
 font-family:priceza-bld;
 color:#ffa400;
 text-align:center;
 border-radius:3px;
 align-self:center;
 font-style:italic;
 font-size:12px
}
.product-promotion--detail {
 font-family:priceza-reg;
 font-size:12px;
 overflow:hidden;
 text-overflow:ellipsis;
 display:-webkit-inline-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 width:100%;
 color:#999fa3;
 line-height:1.33;
 height:28px
}
.product-payment--container__wrapper {
 height:100%;
 display:flex;
 flex-direction:column;
 justify-content:center
}
.product-promotion--cash-installment {
 position:absolute;
 top:0;
 left:0;
 padding:0 11px 0 7px;
 height:24px;
 background-image:linear-gradient(112deg,#ffd100 -12%,#ffa400);
 border-radius:4px 0 17px 0;
 font-size:12px;
 font-style:italic;
 font-family:priceza-med;
 color:#fff;
 line-height:24px
}
.product-promotion--installment-detail__cash {
 padding-left:82px!important
}
.product-promotion--installment-detail__atm {
 padding-left:87px!important
}
.product-promotion--installment-detail__credit {
 padding-left:96px!important
}
.product-more-detail--grid {
 display:flex;
 width:951px;
 float:unset;
 margin:0 auto;
 height:80%;
 margin-top:80px;
 border-radius:6px
}
.product-more-detail--contact-card {
 width:419px;
 border-radius:6px 0 0 6px;
 padding:0;
 margin:56px 0 64px;
 overflow-y:auto
}
.product-more-detail--promotion__wrapper {
 width:476px;
 padding:0 32px 0;
 margin:56px 0 64px;
 scrollbar-width:thin;
 scrollbar-color:#cbced1 #f4f5f5
}
.product-more-detail--promotion__end-hr {
 display:none
}
.compare--desktop-size {
 display:none
}
.product-more-detail--contact__button {
 text-align:center;
 font-family:priceza-med;
 border-radius:4px;
 cursor:pointer;
 margin:15px 0 8px;
 font-size:18px;
 background:#ffa400;
 color:#fff!important
}
.product-more-detail--contact__button:hover {
 border-color:#e37900;
 background:#e37900
}
.product-more-detail--contact-card::-webkit-scrollbar,
.product-more-detail--contact-card::-webkit-scrollbar-thumb,
.product-more-detail--promotion__wrapper::-webkit-scrollbar,
.product-more-detail--promotion__wrapper::-webkit-scrollbar-thumb {
 display:block!important;
 -webkit-appearance:none;
 width:6px;
 border-radius:4px
}
.product-more-detail--contact-card::-webkit-scrollbar,
.product-more-detail--promotion__wrapper::-webkit-scrollbar {
 background-color:#f4f5f5
}
.product-more-detail--contact-card::-webkit-scrollbar-thumb,
.product-more-detail--promotion__wrapper::-webkit-scrollbar-thumb {
 background-color:#cbced1
}
.product-more-detail--close-button {
 top:96px;
 margin-left:calc(951px - 32px - 16px);
 width:32px;
 height:32px;
 box-shadow:none
}
.product-more-detail--close-button .pzm-icon-nav-close:before {
 font-size:22px;
 font-weight:700;
 color:#cccfd1
}
.product-more-detail--container {
 background-color:rgba(0,0,0,.6)
}
.product-more-detail--for-model {
 text-transform:uppercase;
 font-size:16px;
 color:#adb2b6;
 width:235px;
 text-align:center;
 margin:10px 0;
 display:block
}
.product-more-detail--contact-card__name {
 margin-bottom:0
}
.product-more-detail--contact-card__header {
 margin-bottom:32px
}
.product-more-detail--search__button {
 color:#1e7be5!important;
 font-size:16px;
 line-height:24px;
 display:flex;
 width:fit-content;
 width:-moz-fit-content;
 text-align:center;
 margin:0 auto
}
.product-more-detail--search__button::after {
 content:'\f006';
 font-family:pzm-icon;
 font-size:12px;
 margin-left:1px;
 display:block;
 margin-top:0;
 width:20px;
 line-height:24px
}
.product-more-detail--search__mobile-button {
 display:none
}
@media only screen and (max-width:991px) {
 .product-more-detail--grid {
  width:900px
 }
 .product-more-detail--close-button {
  margin-left:calc(900px - 32px - 16px)
 }
}
@media only screen and (max-width:920px) {
 .product-more-detail--grid {
  width:345px;
  flex-direction:column;
  overflow-y:auto;
  top:0;
  margin-top:88px
 }
 .product-more-detail--contact-card {
  display:none
 }
 .product-more-detail--promotion__wrapper {
  width:100%;
  overflow-y:unset;
  margin:17px 0 87px;
  padding:0 20px
 }
 .compare--mobile-size {
  display:none!important
 }
 #popular-car-callback-btn {
  display:block;
  position:fixed;
  margin:0;
  border-radius:unset;
  height:60px;
  box-shadow:none;
  z-index:1000;
  bottom:unset;
  right:unset;
  top:calc(80% + 88px - 60px);
  padding:10px;
  width:345px!important;
  background-color:#fff;
  border-radius:0 0 6px 6px;
  border-top:1px solid #f4f5f5
 }
 .popular-car-callback-btn--inner-button {
  display:block;
  height:40px;
  background-color:#ffa400;
  border-radius:6px;
  font-size:16px;
  line-height:40px
 }
 .product-more-detail--sticky-bar {
  opacity:1;
  z-index:unset;
  box-shadow:0 1px 8px 0 rgba(0,0,0,.14);
  height:57px;
  border-radius:6px
 }
 .product-more-detail--close-button {
  margin-left:calc(345px - 20px - 16px);
  width:20px;
  height:20px;
  top:104px
 }
 .product-more-detail--close-button .pzm-icon-nav-close:before {
  font-size:16px
 }
 .product-more-detail--sticky-bar__detail {
  position:relative
 }
 .product-more-detail--search__mobile-button {
  display:flex;
  font-size:15px;
  line-height:23px;
  margin-top:20px
 }
 .product-more-detail--search__mobile-button::after {
  font-size:11px;
  line-height:24px
 }
}
@media only screen and (max-width:350px) {
 .product-more-detail--grid {
  width:310px
 }
 .product-more-detail--close-button {
  margin-left:calc(310px - 20px - 16px)
 }
 #popular-car-callback-btn {
  width:310px!important
 }
}
