/* flash sale */
:root{
  --flash-sale-color:#FF3A00;
  --h-space: 20px;
  --v-space: 20px;
  --theme-border-color: #E8E8E8;
  --border-width:1px;
  --arrow-btn-height: 40px;
  --arrow-btn-width: 40px;
  --arrow-btn-bg:#2661CE;
  --arrow-btn-color:#FFFFFF;
  --prev-btn-left: 10px;
  --next-btn-right: 10px;
}
.next-btn {
    right: var(--next-btn-right);
}

.prev-btn {
    left: var(--prev-btn-left);
    transform: rotate(180deg) !important;
}

input:focus {
  border:var(--theme-input-focus-border, none);
}

.button--default {
  border: 1px solid #E8E8E8;
    padding: 5px 40px;
}
/* ???? Start */
.img-box {
  position: relative;
  display: block;
  padding-bottom:var(--img-box-padding-bottom, 100%);
  width:var(--img-box-width, 100%);
  height: 0;
  font-size: 0;
  background: var(--img-background);
  background-size: var(--img-background-size);
  overflow: hidden;
  border-radius:var(--img-box-radius, 0) ;
  transition: var(--theme-transition);
}
.img-box.product-image{
  border-radius: 0;
}
.img-box img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: var(--theme-transition);
  -webkit-transition: var(--theme-transition);
  -moz-transition: var(--theme-transition);
  -o-transition: var(--theme-transition);
}
@media screen and (min-width: 768px){
  .img-box:hover img{
    transform: var(--theme-img-transform);
    -webkit-transform: var(--theme-img-transform);
    -moz-transform:var(--theme-img-transform);
  }
}
/* ???? End */

.kib-product-card__canvas .product-flash-sign{
  position: absolute;
  top: 0;
  right: 0;
  width:var(--product-flash-sign-width, 80px);
  height:var(--product-flash-sign-height, 40px);
  padding:var(--product-flash-sign-padding, 4px 2px);
  font-size:var(--product-flash-sign-size, 16px);
  line-height:var(--product-flash-sign-line-height, 1);
  z-index: 10;
  color:var(--product-flash-sign-color, #fff);
  font-weight:var(--product-flash-sign-weight, 700);
  background: var(--flash-sale-color);
  text-transform: uppercase;
  text-align: center;
  border-bottom-left-radius: 2px;
}

.flash-sale-card .hover-image {
  opacity: 0;
}
@media screen and (min-width: 768px) {

  .flash-sale-card .flash-sale-image:hover .first-image{
    opacity: 0;
  }
 
  .flash-sale-card .flash-sale-image:hover .hover-image {
    opacity: 1;
  }
  
  .flash-sale-image img{
    transform: var(--theme-img-transform);
    -webkit-transform: var(--theme-img-transform);
    -moz-transform: var(--theme-img-transform);
    -ms-transform: var(--theme-img-transform);
    -o-transform: var(--theme-img-transform);
  }
}
.product-list {
  display: flex;
  flex-wrap: wrap;
}
.product-list .product-item,.flash-sale-card {
  width:var(--product-item-width, calc(25% - var(--v-space) * 3 / 4));
  margin-bottom: var(--h-space);
  margin-right: var(--v-space);
  font-size: 0;
  border: var(--product-item-border,var(--border-width) solid var(--theme-border-color));
  border-radius:var(--product-crad-radius, 0);
  overflow: hidden;
  box-sizing: border-box;
}
.promo-product-content .flash-sale-card{
  height: auto;
}
.product-list .product-item:nth-child(4n),.flash-sale-card:nth-child(4n){
  margin-right:var(--product-item-4n-right, 0) ;
}
.product-list .product-info,
.products-box .product-info ,
.flash-sale-info{
  display: flex;
  flex-direction: column;
  align-items: var(--product-info-align-items, flex-start);
  padding: var(--product-info-padding, 14px);
  background-color: var(--page-bg-color);
}
.product-list .product-name,
.products-box .product-name,
.flash-sale-info .product-name {
  display: block;
  margin-bottom: var(--product-name-bottom,14px);
  width: 100%;
  font-size: var(--product-name-font-size, 16px);
  line-height: calc(var(--product-name-font-size) + 8px);
	font-weight: var(--product-name-font-weight, 400);
  text-align: var(--product-name-text-align,left);
  color: var(--theme-font-color);
}
.product-list .product-subtitle,
.products-box .product-subtitle {
  margin: -3px 0 var(--product-subtitle-bottom);
  text-align: var(--product-name-text-align);
  font-size: var(--product-subtitle-font-size);
  line-height: calc(var(--product-subtitle-font-size) + 8px);
  color: var(--theme-font-color-sub);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp:var(--product-subtitle-line-clamp ,2);
  -webkit-box-orient: vertical;
}
.product-stars {
  display: inline-flex;
  align-items: baseline;
}

.product-list .product-stars,
.products-box .product-stars {
  margin-bottom: var(--product-stars-bottom);
}

.product-stars .iconfont {
  margin-right: var(--product-star-right);
  font-size: var(--product-star-size);
}
.product-review-count {
  margin-left: 5px;
  font-size: var(--product-star-size);
  line-height: 1;
}

.product-info .price-row,
.products-box .price-row,
.flashsale-price-row {
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.product-list .original-price,
.products-box .original-price,
.flashsale-original-price{
  padding-left: var(--product-price-right,10px);
  color: var(--product-del-price-color,var(--theme-font-color-sub));
  font-size: var(--product-del-price-size, 12px);
}

.product-list .product-price,
.products-box .product-price, .flashsale-price{
  color: var(--product-price-color, var(--highlight-font-color));
  font-size: var(--product-price-font-size, 20px);
  line-height: calc(var(--product-price-font-size ,20px) + 8px);
  font-weight: var(--product-price-weight, bold);
}
.product-isflash .product-price{
  color:var(--flash-sale-color);
}
/* products-box */
.products-box .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(25% - var(--v-space) * 3 / 4);
  height: auto;
  margin-right: var(--v-space);
  border:var(--product-item-border, var(--border-width) solid var(--theme-border-color));
  border-radius: var(--product-crad-radius, 0);
  margin-bottom: 1px;
  overflow: hidden;
}

.products-box .product-item {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .product-list .product-name,
  .products-box .product-name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
@media screen and (max-width: 767px) {
  .product-list .product-item{
    --product-item-width: calc(50% - var(--v-space) / 2);
    --product-item-4n-right:initial;
  }
  .product-list .product-item:nth-child(2n) {
    margin-right: 0;
  }
  .products-box .swiper-slide {
    width: calc(50% - var(--v-space) * 0.5);
  }

  .products-box .prev-btn,
  .products-box .next-btn {
    display: none;
  }
}

/* product-card End */
/* ?????? Start */
.prev-btn.iconfont,
.next-btn.iconfont {
  position: absolute;
  top: var(--prev-next-btn-top, 50%);
  transform: translateY(-50%);
  z-index: 10;
  height: var(--arrow-btn-height);
  width: var(--arrow-btn-width);
  line-height: var(--arrow-btn-height);
  border-radius: 50%;
  text-align: center;
  font-size: var(--arrow-btn-size,15px);
  color: var(--arrow-btn-color);
  background-color: var(--arrow-btn-bg);
  border:var(--arrow-btn-border, none);
  cursor: pointer;
  box-sizing: content-box;
}

.swiper .swiper-button-disabled:not(.swiper-button-show),.swiper-pagination-lock {
  display: none;
}
.swiper-bullet-active {
  background-color: var(--swiper-bullet-active-color);
  opacity: var(--swiper-bullet-active-opacity);
}
.swiper-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  --swiper-pagination-bottom: 0;
}
.swiper.j-newswiper,
.products-box {
  padding-bottom: var(--swiper-padding-bottom,0);
}
@media screen and (min-width: 1150px){
  .prev-btn,
  .next-btn{
    opacity: var(--arrow-btn-opacity, .5);  
  }
  .prev-btn:hover,
  .next-btn:hover {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  .products-box .swiper-pagination {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .swiper.j-newswiper,
  .products-box{
    --swiper-padding-bottom:
      calc(var(--swiper-pagination-bullet-height) + var(--pagination-bottom));
  }
}
/* ?????? End */


html{font-size:10px;-webkit-tap-highlight-color:transparent;}html,ul,li,a{margin:0;padding:0;list-style:none;text-decoration:none;font-family:"Work Sans","Noto Sans","Franklin Gothic Medium",Tahoma,sans-serif;}body,p{margin:0;font-size:1.6rem;}img{max-width:100%;user-select:none;}button{outline:none;user-select:none;}input{user-select:none;}.fullWidth{width:100%;}.red{color:#e02924;font:inherit;}.no-marginbottom{margin-bottom:0 !important;}.yd_img{display:none;}.swiper-button-disabled{display:none !important;}@media screen and (max-width:768px){.yd_img{display:block;width:100%;}.pc_img{display:none;}}.no-paddingright{padding-right:0 !important;}.no-paddingtop{padding-top:0 !important;}.nopaddingbottom{padding-bottom:0 !important;}.nomargin{margin:0 !important;}.nopadding{padding:0 !important;}.round-picture{border-radius:50% !important;}.bold-font{font-weight:600 !important;}.kib-button-default{padding:0 4rem;height:4.8rem;width:14.7rem;font-family:"Poppins","Noto Sans","Franklin Gothic Medium",Tahoma,sans-serif;font-size:1.4rem;line-height:2rem;font-weight:700;letter-spacing:.02em;border:0;border-radius:4rem;cursor:pointer;background-color:#1c49c2;color:#fff;transition:0.2s;white-space:nowrap;user-select:none;}.kib-button-default:hover{background-color:#2661CE;color:#fff;text-decoration:none;}.kib-button-new{height:4.8rem;cursor:pointer;font-family:Poppins,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;font-size:1.4rem;line-height:2rem;font-weight:700;border:0;border-radius:2.4rem;color:#1c49c2;background-color:#fff;transition:0.1s;}.kib-button-new:hover{background-color:#dbebf9;}.text-align__center{text-align:center;}.margin__auto{margin:auto;}.kib-checkbox__native{margin:0;background-color:#1c49c2;border-color:#1c49c2;width:2rem;height:2rem;cursor:pointer;}.kib-pagination__list{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;font-family:PoppinsBold,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;margin-bottom:0.8rem;padding:1.6rem 0;min-width:28.8rem;}.kib-pagination-item{margin:0 0.2rem;font-size:1.4rem;line-height:4rem;font-weight:700;text-align:center;border-radius:4rem;border:0;height:4rem;min-width:4rem;color:#1c49c2;font-family:Poppins,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;transition:0.1s;cursor:pointer;user-select:none;}.kib-pagination-item:hover,.kib-pagination-item.active{background-color:#b8d7f3;}.kib-pagination-ellipsis{padding:0 0.4rem;font-size:1.4rem;line-height:4rem;font-weight:700;text-align:center;border:0;height:4rem;color:#121212;}.kib-pagination-btn{padding:0 1.2rem;margin:0 2.4rem;width:max-content;min-width:4rem;font-family:Poppins,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;user-select:none;}.kib-pagination-btn.disabled{opacity:0.5;cursor:default;}.kib-pagination-btn.disabled:hover{background:none;}.rectangle{border-radius:0 !important;}.notScroll{overflow:hidden;}.field--error input,.field--error input[type=date]:focus,.field--error input[type=email]:focus,.field--error input[type=password]:focus,.field--error input[type=tel]:focus,.field--error input[type=text]:focus{border-color:#d0011b;box-shadow:0 0 0 1px #d0011b;}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border:0.2rem solid #f5a623;}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text]{font-size:1.6rem;font-weight:400;text-align:left;line-height:1.11em;display:block;width:100%;height:50px;border:1px solid #ccc;outline:none;border-radius:2px;box-sizing:border-box;transition:border-color .2s ease-out,box-shadow .2s ease-out,padding .2s ease-out;padding:0 10px;-webkit-appearance:none;}.cw-btn--action{padding:1.4rem 3.5rem;background-color:#ef6c00;color:#fff;border:0.1rem solid #ef6c00;font-size:1.6rem;font-weight:700;border-radius:0.4rem;cursor:pointer;transition:all,.4s,ease-out;}.cw-btn--action:hover{background-color:#C15000;}.kib-button-link{appearance:none;background-color:initial;border:0;color:#0e70be;display:inline;font:inherit;line-height:inherit;padding:0;vertical-align:initial;cursor:pointer;}.kib-button-link:hover{text-decoration:underline;}.swiper{--swiper-pagination-color:#1C49C2;}@media screen and (max-width:768px){.desk-show{display:none;}.mobile-show{display:block;}}@media screen and (min-width:769px){.desk-show{display:block;}.mobile-show{display:none;}}.sep-toast{position:fixed;z-index:1060;background:#fff;color:#000;font-size:2rem;width:45rem;min-height:70px;line-height:1.5;padding:0.9375rem;border-radius:4px;box-shadow:0 2px 6px 0 rgba(0,0,0,0.2);text-align:center;top:50%;left:50%;transform:scale(0.5);display:flex;align-items:center;justify-content:center;}@media (max-width:767.98px){.sep-toast{max-width:80%;min-height:2.5625rem;font-size:15px;padding:0.625rem 0.75rem;box-shadow:0 2px 6px 2px rgba(0,0,0,0.15);}.auto-prod .auto-prod-box{display:none;flex-direction:column;}.auto-prod-item .auto-prod-item-inner{display:flex;align-items:center;}.auto-prod-item .auto-prod-img img{width:12.5rem;height:12.5rem;object-fit:contain;}}.sep-toast.error{color:#b60400;}.sep-toast.show{transform:scale(1);}.sep-toast.isShowing{transition:transform 0.3s ease-out;}.sep-toast.isLeave{transform:scale(0.5);opacity:0;transition:all 0.3s ease-out;}.sep-loading{position:fixed;top:0;left:0;z-index:1060;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(255,255,255,.8);}.sep-loading__content{position:relative;font-size:10px;border-top:0.16em solid #f0f0f0;border-right:0.16em solid #f0f0f0;border-bottom:0.16em solid #f0f0f0;border-left:0.16em solid #c4c4c4;transform:translateZ(0);-webkit-animation:load 1.1s infinite linear;animation:load 1.1s infinite linear;}.sep-loading__content,.sep-loading__content::after{width:3em;height:3em;border-radius:50%;}.radiogroup{display:inline-flex;margin-right:0.8rem;}.radiogroup .ratings-item{color:#FF9800;}.radiogroup .ratings-item:not(:last-child){margin-right:0.2rem;}.prod-review .ratings-item{font-family:Work Sans,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;}.auto-prod-content{padding:0 2.4rem 0;margin:auto;width:100%;max-width:144rem;}.auto-prod-box{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}.auto-prod-title{color:#121212;font-size:2.4rem;line-height:3rem;font-family:Poppins,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;}.auto-prod-item{width:100%;width:35rem;user-select:none;}.auto-prod-item .auto-prod-img>img{width:35rem;height:100%;}.breadcrumbs{margin:0;}.breadcrumbs_list{display:flex;height:2.5rem;overflow:hidden;}.breadcrumbs_item,.breadcrumbs_item h1{display:inline-block;margin:0;color:#666;font-family:Work Sans,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;font-size:1.2rem;line-height:1.5rem;font-weight:400;letter-spacing:-.03em;white-space:nowrap;}.breadcrumbs_item:not(:last-child){margin-right:0.8rem;}.breadcrumbs_item:not(:first-child)::before{margin-right:0.3rem;content:"/";}.breadcrumbs_item a{color:#1c49c2;text-decoration:underline;font-family:Work Sans,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;}.auto-prod{margin:20px auto;}.auto-prod-title{padding:0 8px 16px;color:#121212;font-size:2rem;font-weight:600 !important;line-height:2.5rem;letter-spacing:.01em;margin:0;font-family:Poppins,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;}.auto-prod-box{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem 0;}.auto-prod-content{padding-top:0;margin:auto;width:100%;max-width:144rem;}.auto-prod-item{width:100%;user-select:none;}.auto-prod-item .auto-prod-img>img{width:35rem;height:100%;}.auto-prod-item-inner{padding:0 20px;}.auto-prod-item{display:flex;flex-direction:column;height:100%;}.auto-prod-img{padding:10px 0 0;}.auto-prod a{font-family:inherit;font-size:16px;color:#333;font-weight:400 !important;text-decoration:none;}.auto-prod-item .auto-prod-img a{width:100%;height:100%;display:block;font-size:0;justify-content:center;text-align:center;}.auto-prod-text-box p.price{color:#bc2848;font-size:1.8rem;line-height:2rem;display:flex;align-items:center;}.auto-prod-text-box p,.auto-prod-text-box .auto-prod-name{margin:10px 0;font-family:Work Sans,Franklin Gothic Medium,Tahoma,sans-serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;padding-top:3px;font-size:1.4rem;}.auto-prod-text-box .auto-prod-name{font-weight:600;}.prod-review .ratings-list{display:flex;align-items:center;column-gap:0.2rem;}.ratings-item i{color:#ffb400;}.rich-text-comm{color:#4d4d4d;line-height:2rem;}.rich-text-comm ul,.rich-text-comm ol{padding-left:3.2rem;}.rich-text-comm ul li{list-style-type:disc;}.rich-text-comm ol li{list-style-type:decimal;}.rich-text-comm p{min-height:16px;}.rich-text-comm div{min-height:16px;}.current-sort{padding:0 1.6rem;color:#121212;font-family:Work Sans,Noto Sans,Franklin Gothic Medium,Tahoma,sans-serif;font-size:1.5rem;font-weight:400;cursor:pointer;user-select:none;}.sort-options{position:absolute;display:none;width:100%;background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;z-index:1;}.sort-options li{padding:8px;font-weight:400;cursor:pointer;}.sort-options li.selected,.sort-options li:hover{background-color:#f7f7f7;}@media screen and (max-width:768px){.auto-prod{margin:20px 0;width:100%;}.auto-prod-title{font-size:20px;padding:0 0 16px 0;}.auto-prod-box{overflow-y:auto;justify-content:flex-start;gap:0 0.375rem;-webkit-tap-highlight-color:transparent;}.auto-prod .auto-prod-box.mobile-win{display:block;}.mobile-win .swiper-wrapper{justify-content:stretch;align-items:unset !important;}.mobile-win .swiper-wrapper .swiper-slide{height:auto;}.auto-prod-box::-webkit-scrollbar{display:none;}.auto-prod-item{min-width:9.5rem;}.auto-prod-item-inner{padding:0 3px;}.auto-prod-img{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:2rem;}.mobile-win .prod-card{display:flex;flex-direction:column;border:0.1rem solid #eee;border-radius:0.8rem;box-sizing:border-box;}.prod-card .prod-canvas{padding:0.8rem;background-color:#f8f8f8;font-size:0;}.prod-card .prod-canvas .prod-img{position:relative;padding-bottom:100%;height:100%;width:100%;}.prod-card .prod-canvas img{position:absolute;height:100%;width:100%;}.prod-card .prod-content{padding:1.6rem;}.prod-content .prod-name{display:inline-block;margin-bottom:0.8rem;font-size:1.4rem;}.prod-content .ratings-list{display:flex;margin-bottom:0.8rem;}.prod-content .ratings-item{margin-right:0.2rem;color:#666;font-size:1rem;}.prod-content .ratings-item i{font-size:1.4rem;}.prod-content .prod-price{display:flex;align-items:center;color:#bc2848;font-size:1.8rem;line-height:2rem;}}@media screen and (min-width:769px){.auto-prod .auto-prod-box.mobile-win{display:none;}}