/* 主题样式表 */
:root{
  --page-bg-color: #fff;
  --m-section-space: 40px;
  /* wrapper上下间距 */
  --wrapper-side-padding: 20px;
    /*wrapper左右间距 */
  --side-padding: 25px;
  /*高亮字体 */
  --highlight-bg-color: var(--main-color-second);
  --highlight-font-color: var(--main-color-second);
  --theme-color-star: var(--main-color-second);
  --nav-bg-color:var(--main-color);
  --btn-height: 40px;
  /*左右箭头 */
  --arrow-btn-height: 36px;
  --arrow-btn-width: 36px;
  --arrow-btn-color: #fff;
  --arrow-btn-bg: var(--highlight-bg-color);
  /*swiper pagination */
  --swiper-bullet-inactive-color: var(--main-color);
  --swiper-bullet-inactive-opacity: .15;
  --swiper-bullet-active-color: var(--main-color);
  --swiper-bullet-active-opacity:1;
  --font-size-first: 40px;
  --font-size-second: 20px;
  --font-size-body: 16px;
  --font-size-sub: 14px;
  --theme-transition: all .3s ease;
  --theme-img-transform: scale(1);
	--theme-back-gray: #f7f7f7;
	--theme-price-color: #8c2848;
	--img-background: var(--bg-img-url) center no-repeat;
	--img-background-size: 80%, 50%, contain;
  --arrow-btn-opacity:1;
}
 html,
 body,
 input,
 select,
 textarea,
 button {
   --section-title-size: var(--font-size-first);
   --section-title-height: calc(var(--font-size-first) + 8px);
   --section-title-bottom: 12px;
   --section-title-align: center;
   --section-subtitle-size: var(--font-size-second);
   --section-subtitle-height: calc(var(--font-size-second) + 8px);
   --section-subtitle-bottom: 20px;
   font-family: var(--main-font-family), sans-serif;
 }
 header {
   --header-icon-gap-half: 22.5px;
   --nav-column-gap-half: 36px;
   --theme-nav-font-size: 16px;
 }
@media screen and (max-width: 1200px) {
  :root {
    --wrapper-side-padding: 10px;
    --side-padding: 10px;
    --font-size-first: 22px;
    --font-size-second: 16px;
    --font-size-body: 14px;
    --font-size-sub: 12px;
  }
  html,
  body,
  input,
  select,
  textarea,
  button {
    --section-title-bottom: 12px;
    --section-subtitle-bottom: 15px;
  }
  header {
    --header-icon-gap-half: 11px;
    --theme-nav-font-size: 16px;
  }
}
/* 商品列表组件样式 Start */
.product-card .product-image>img,.flash-sale-image>img{
  padding: 12px;
}
.product-stars {
  --product-star-right: 4px;
  --product-star-size: 12px;
}
/* 商品卡片组件 Start */
.product-card{
  --product-info-padding:0 12px 12px;
  --product-info-align-items: flex-start;
  /* title */
  --product-name-bottom: 4px;
  --product-name-font-size: 16px;
	--product-name-font-weight: 600;
  --product-name-text-align: left;
  /* subtitle */
  --product-subtitle-bottom: 4px;
  --product-subtitle-font-size: 14px;
  --product-subtitle-text-align: left;
  --product-stars-bottom: 10px;
  --product-price-color: #8c2848;
  --product-price-right: 10px;
  --product-price-font-size: 20px;
  --product-del-price-size: 14px;
}

.product-image-canvas {
	padding: 12px 12px 0;
}

.product-list .product-price, 
.products-box .product-price {
	line-height: calc(var(--product-price-font-size) + 4px);
}

.product-list .product-stars, 
.products-box .product-stars {
	align-items: center;
	height: 12px;
}

.product-stars .iconfont {
	zoom: .83333333;
}

.product-review-count {
	margin-left: 8px;
	font-size: 14px;
}

@media screen and (max-width: 1200px) {
  .product-card .product-image>img,
    .flash-sale-image>img {
      padding: 10px;
    }
  .product-card {
    --product-info-padding:0 10px 10px;
    /* title */
    --product-name-bottom: 8px;
    --product-name-font-size: 14px;
    /* subtitle */
    --product-subtitle-bottom: 8px;
    --product-subtitle-font-size: 14px;
    --product-stars-bottom: 8px;
    --product-star-right: 3px;
    --product-star-size: 12px;
    --product-price-right: 5px;
    --product-price-font-size: 20px;
  }

	.product-image-canvas {
		padding: 10px 10px 0;
	}

	.product-list .product-name,
	.products-box .product-name {
		line-height: calc(var(--product-name-font-size) + 4px);
	}

	.product-list .product-subtitle, 
	.products-box .product-subtitle {
		line-height: calc(var(--product-subtitle-font-size) + 4px);
	}

	.product-review-count {
		font-size: 12px;
	}
}
/* 商品卡片组件 End */

/* 按钮样式 Start */
.button--default {
	display: inline-block;
	padding: 7px 0 14px;
	min-width: 118px;
	height: var(--btn-height);
	color: var(--btn-font-color);
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	text-align: center;
	background-color: var(--btn-bg-color);
	border: 0;
	border-bottom: 10px solid var(--btn-border-color);
  --btn-side-padding: 60px;
  --btn-border-color:var(--highlight-bg-color);
  --btn-font-color:var(--main-color);
  --btn-bg-color: var(--theme-back-gray);
}

.button--primary {
  --btn-side-padding: 60px;
  --btn-border-color: var(--highlight-bg-color);
  --btn-bg-color: var(--highlight-bg-color);
  --btn-font-color: #fff;
}
@media screen and (min-width: 769px){
  .button--primary:hover {
    --btn-bg-color: transparent !important;
    --btn-font-color: var(--highlight-font-color)!important;
  }
  .button--default:hover {
    color: #fff !important;
    background-color: var(--main-color) !important;
  }
}
@media screen and (max-width: 768px){
  .button--default,.button--primary{
    --btn-side-padding: 40px;
  }
}
/* 按钮样式 End */

/* swiper Start */
.swiper {
  --prev-btn-left: 14px;
  --next-btn-right: 14px;
  --swiper-pagination-bullet-horizontal-gap: 5px;
  --swiper-pagination-bullet-height: 10px;
  --swiper-pagination-bullet-width: 10px;
  --swiper-pagination-bullet-inactive-color: var(--swiper-bullet-inactive-color);
  --swiper-pagination-bullet-inactive-opacity: var(--swiper-bullet-inactive-opacity);
  --slide-pagination-bottom: 20px;
  --swiper-pagination-color: var(--main-color);
  --pagination-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .swiper {
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-inactive-color: var(--swiper-bullet-inactive-color);
    --swiper-pagination-bullet-inactive-opacity: var(--swiper-bullet-inactive-opacity);
    --slide-pagination-bottom: 15px;
		--swiper-pagination-bullet-width: 8px;
		--swiper-pagination-bullet-height: 8px;
  }
}
/* swiper End */

/* 表单 Start */
input::placeholder,
textarea::placeholder {
	color: var(--theme-font-color-sub);
	font-size: 14px;
}

/* input:focus {
	border: 0;
} */
/* 表单 End */

/* pagination Start */
.pagination-list {
	--pagination-item-current-color: var(--main-color);
	--pagination-item-font-color: var(--theme-font-color);
}

.pagination-button i {
	color: var(--theme-font-color);
}
/* pagination End */

/* 面包屑 Start */
.crumbs {
	--theme-font-color-sub: #5f5f5f;
	line-height: 17px;
}

@media screen and (max-width: 768px) {
	.crumbs {
		font-size: 14px;
	}
}
/* 面包屑 End */

#search-reviews .choicereview-item .learn-more{
  display: none;
}
