@charset "UTF-8";
/* module.html 配置覆盖文件
 * 约束：仅维护可配置的颜色与属性变量，不放结构性样式。
 * 使用方式：在 public.css 等基础样式之后引入。
 */
:root {
  /* 背景配置 */
  --bg-img: url("https://resource.xp-pen.com/img/active_list/backSchool26_US/bg.jpg");
  --bg-color: #fff;
  /* 主色板 */
  --color-white: #ffffff;
  --color-black: #000000;
  --color-dark: #212121;
  --color-red: #F54628;
  --color-light-gray: #f2f4fb;
  /* Banner 文案配色 */
  --color-text1: #0E0E0E;
  --color-textH1: #000000;
  --color-textH1-span: #000000;
  --color-textH2: #FE3C00;
  --color-textH2-bg: #004A8E;
  /* 导航色 */
  --color-navbg: #476FD4;
  --nav-active-bg: #3552C4;
  --nav-active-color: #FAFCFF;
  /* 倒计时色 */
  --coutdown-title: #000000;
  --coutdown-number: #FAFCFF;
  --coutdown-number-bg: #000000;
  /* 优惠券色 */
  --coupon-title: #000;
  --color-coupon: #F1F7FF;
  --coupon-p1: #fff;
  --coupon-p2: #fff;
  --coupon-p3: #0C0D0D;
  --coupon-p3-bg: #FFFFFF;
  --coupon-bd: #DCEBF9;
  --coupon-img-display: block;
  /* 商品区与按钮色 */
  --NY-title: #000000;
  --sell-text: #636363;
  --buy-btn: #000000;
  --buy-btn-hover: #4572C5;
  --more-btn: #4572C5;
  --more-btn-border: #4572C5;
  /* 其他可配置属性 */
  --free-title: #000;
  --title-bg: #6D8EAC;
  --title-transform: translate(-50%, -40%);
}

#module .NY_middlebox .NY_price, #module .NY_fourbox .NY_price {
  font-size: var(--font-size-banner);
}

#module .swiper-container.swiper-goods .NY_fourbox .NY_img_box a {
  margin: var(--spacing-12) 0;
}

#module .NY_big_po2 {
  left: 0;
  top: 27%;
}

#module .module_bg {
  background-attachment: fixed;
}

#module .module_coupon .module_coupon_item {
  border: none;
  background: none;
  border-radius: 0;
}

#module .module_coupon .module_coupon_item::before, #module .module_coupon .module_coupon_item::after {
  display: none;
}

#module .Wb_textH2 {
  background: none;
  padding: 0;
  margin-bottom: 0;
}

#module .Wb_textH1, #module .Wb_textH2, #module .module_title_bg .module_title {
  font-family: "Darumadrop One", sans-serif !important;
}

#module .Wb_text1, #module .Wb_text2 {
  font-size: var(--font-size-xxl);
}

#module .module_title_bg img {
  width: 3.0078125vw;
  position: absolute;
  left: 0.9375vw;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
}

#module .module_title_bg {
  margin-bottom: 1.1719vw;
}

#module .module_title_bg .module_title {
  position: inherit;
  padding: 1.1719vw 0;
  background-color: #ECF6FF;
  font-size: var(--spacing-60);
  transform: none;
  left: inherit;
  top: inherit;
}

#module .benefit-content {
  background-color: #fff;
  padding: 2.3438vw 0;
}

#module .benefit-title {
  text-align: center;
  margin-bottom: 0.7813vw;
}

#module .benefit-title img {
  width: 41.6406vw;
}

#module .swiper-benefit-content .swiper-button-next, #module .swiper-benefit-content .swiper-button-prev {
  width: 1.719vw !important;
  height: 1.719vw !important;
  background-color: #ffffff;
  border-radius: 50%;
  border: 0.039vw solid #b0b0b0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 60% 60% !important;
}

#module .artist163rd-bundle {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  margin-bottom: 0.6640625vw;
  background: #f3f6fb;
}

#module .artist163rd-bundle-img {
  width: 69%;
}

#module .artist163rd-bundle-img img {
  display: block;
  width: 100%;
  height: 100%;
  /* object-fit: cover; */
}

#module .artist163rd-product {
  position: relative;
  display: flex;
  align-items: center;
  width: 31%;
  min-height: 25.5729vw;
  padding: 3.90625vw 1.5625vw 1.5625vw;
  background: #f3f6fb;
  box-sizing: border-box;
}

#module .artist163rd-discount {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.75vw;
  height: 3.75vw;
  max-width: 72px;
  max-height: 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.3125vw;
  background: url("https://resource.xp-pen.com/img/active_list/backSchool26_US/2_img_discount.png") no-repeat center/contain;
  box-sizing: border-box;
  color: #fff;
  font-family: "Inter", sans-serif;
  text-align: center;
  line-height: 1;
}

#module .artist163rd-discount strong {
  display: block;
  font-size: 1.4583vw;
  font-weight: 800;
}

#module .artist163rd-discount span {
  display: block;
  margin-top: 0.1042vw;
  font-size: 0.7813vw;
  font-weight: 700;
}

#module .artist163rd-starter {
  position: absolute;
  top: 0;
  right: 0;
  width: 4.7396vw;
  max-width: 91px;
}

#module .artist163rd-product-info h3 {
  margin: 0 0 1.171875vw;
  color: #0b0d16;
  font-family: "Inter", sans-serif;
  font-size: 1.5625vw;
  font-weight: bold;
  line-height: 1.15;
}

#module .artist163rd-product-info p {
  margin: 0 0 0.4688vw;
  color: #7b7b86;
  font-family: "Inter", sans-serif;
  font-size: 0.703125vw;
  line-height: 1.35;
}

#module .artist163rd-price {
  display: flex;
  align-items: baseline;
  gap: 0.4167vw;
  margin-top: 1.1458vw;
  color: #7b7b86;
  font-family: "Inter", sans-serif;
}

#module .artist163rd-price span {
  font-size: 1.0417vw;
  font-weight: 500;
}

#module .artist163rd-price strong {
  color: #F54628;
  font-size: 1.875vw;
  font-weight: 800;
  line-height: 1;
}

#module .artist163rd-worth {
  margin-top: 0.3125vw !important;
  font-size: 0.9375vw !important;
  font-weight: 500;
  letter-spacing: 0.02em;
}

#module .artist163rd-worth em {
  color: #FF7200;
  font-style: normal;
  font-weight: 800;
}

#module .artist163rd-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 12.2917vw;
  height: 2.0833vw;
  margin-top: 1.4063vw;
  border-radius: 999px;
  background: #ff6a00;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 0.6771vw;
  line-height: 1;
  text-decoration: none;
  transition: background-color 0.2s ease;
}

#module .artist163rd-btn:hover {
  background: #ff4a00;
}

#module .swiper-goods .NY_fo {
  position: relative;
  overflow: hidden;
}

#module .swiper-goods .swiper-product-tag {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 3.9063vw;
  max-width: 75px;
}

#module .NY_md,
#module .NY_sb,
#module .NY_fo {
  position: relative;
  overflow: hidden;
}

#module .product-corner-tag {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 3.9063vw;
  max-width: 75px;
}

@media screen and (max-width: 1460px) {
  #module .artist163rd-product-info h3 {
    font-size: 1.875vw;
  }
  #module .artist163rd-product-info p {
    font-size: 1.25vw;
  }
  #module .artist163rd-worth {
    font-size: 1.25vw !important;
  }
  #module .artist163rd-btn {
    font-size: 1.40625vw;
    height: 2.8125vw;
  }
}
@media screen and (max-width: 768px) {
  #module .artist163rd-bundle {
    flex-direction: column-reverse;
    margin-bottom: 4vw;
  }
  #module .artist163rd-bundle-img,
  #module .artist163rd-product {
    width: 100%;
  }
  #module .artist163rd-product {
    min-height: auto;
    padding: 14vw 8vw 8vw;
  }
  #module .artist163rd-discount {
    width: 14vw;
    height: 14vw;
    max-width: none;
    max-height: none;
    padding-top: 1.2vw;
  }
  #module .artist163rd-discount strong {
    font-size: 5.5vw;
  }
  #module .artist163rd-discount span {
    margin-top: 0.4vw;
    font-size: 3vw;
  }
  #module .artist163rd-starter {
    width: 17vw;
  }
  #module .artist163rd-product-info h3 {
    margin-bottom: 3vw;
    font-size: 7vw;
  }
  #module .artist163rd-product-info p {
    margin-bottom: 1.8vw;
    font-size: 3.4vw;
  }
  #module .artist163rd-price {
    gap: 1.5vw;
    margin-top: 5vw;
  }
  #module .artist163rd-price span,
  #module .artist163rd-worth {
    font-size: 4.2vw !important;
  }
  #module .artist163rd-price strong {
    font-size: 8vw;
  }
  #module .artist163rd-worth {
    margin-top: 1.5vw !important;
  }
  #module .artist163rd-btn {
    width: 52vw;
    height: 10vw;
    margin-top: 5vw;
    font-size: 3.2vw;
  }
  #module .swiper-goods .swiper-product-tag {
    width: 14vw;
    max-width: none;
  }
  #module .product-corner-tag {
    width: 14vw;
    max-width: none;
  }
  #module .module_title_bg img {
    width: 10.2666666667vw;
  }
  #module .module_title_bg {
    margin-top: 6vw;
  }
}