.elementor-983 .elementor-element.elementor-element-e125cee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-983 .elementor-element.elementor-element-8456a36 .elementor-repeater-item-c1c3e54 .swiper-slide-bg{background-image:url(https://discoveryshop.shop/wp-content/uploads/2025/08/图片横向扩展-7_副本.png);background-size:cover;}.elementor-983 .elementor-element.elementor-element-8456a36 .elementor-repeater-item-c1c3e54 .swiper-slide-contents{margin-right:auto;}.elementor-983 .elementor-element.elementor-element-8456a36 .elementor-repeater-item-c1c3e54 .swiper-slide-inner{align-items:flex-end;}.elementor-983 .elementor-element.elementor-element-8456a36 .swiper-slide{transition-duration:calc(5000ms*1.2);height:470px;}.elementor-983 .elementor-element.elementor-element-8456a36 .elementor-slide-button{background-color:transparent;font-family:"ABeeZee", Sans-serif;font-size:25px;font-weight:500;border-width:1px;border-radius:20px;color:#000000;background-image:linear-gradient(180deg, #B5B5B5 0%, #D2BDA2 100%);border-color:#000000;transition-duration:0ms;}.elementor-983 .elementor-element.elementor-element-8456a36 .swiper-slide-contents{max-width:100%;}.elementor-983 .elementor-element.elementor-element-8456a36 .swiper-slide-inner{text-align:center;}.elementor-983 .elementor-element.elementor-element-8456a36 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-983 .elementor-element.elementor-element-3465d4d .elementor-repeater-item-c1c3e54 .swiper-slide-bg{background-image:url(https://discoveryshop.shop/wp-content/uploads/2025/08/未标题-1.jpg);background-size:cover;}.elementor-983 .elementor-element.elementor-element-3465d4d .elementor-repeater-item-c1c3e54 .swiper-slide-contents{margin-right:auto;}.elementor-983 .elementor-element.elementor-element-3465d4d .elementor-repeater-item-c1c3e54 .swiper-slide-inner{align-items:flex-end;}.elementor-983 .elementor-element.elementor-element-3465d4d .swiper-slide{transition-duration:calc(5000ms*1.2);height:470px;}.elementor-983 .elementor-element.elementor-element-3465d4d .elementor-slide-button{background-color:transparent;font-family:"ABeeZee", Sans-serif;font-size:25px;font-weight:600;border-width:1px;border-radius:20px;color:#000000;background-image:linear-gradient(180deg, #FFFFFF 0%, #E8D7C1 100%);border-color:#000000;transition-duration:0ms;}.elementor-983 .elementor-element.elementor-element-3465d4d .swiper-slide-contents{max-width:100%;}.elementor-983 .elementor-element.elementor-element-3465d4d .swiper-slide-inner{text-align:center;}.elementor-983 .elementor-element.elementor-element-3465d4d .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-983 .elementor-element.elementor-element-b36c685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-983 .elementor-element.elementor-element-f625b43{text-align:center;}.elementor-983 .elementor-element.elementor-element-f625b43 .elementor-heading-title{font-family:"ABeeZee", Sans-serif;}.elementor-983 .elementor-element.elementor-element-08bfa8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-983 .elementor-element.elementor-element-29b1050{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-983 .elementor-element.elementor-element-13342be.elementor-element{--align-self:center;}.elementor-983 .elementor-element.elementor-element-adeecce{text-align:center;}.elementor-983 .elementor-element.elementor-element-6eef15d{text-align:center;}.elementor-983 .elementor-element.elementor-element-865998d{--display:flex;overflow:visible;}.elementor-983 .elementor-element.elementor-element-1bafd23{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-983 .elementor-element.elementor-element-844c483 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-983 .elementor-element.elementor-element-844c483.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-983 .elementor-element.elementor-element-844c483.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-983 .elementor-element.elementor-element-844c483.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-983 .elementor-element.elementor-element-844c483 .elementor-cta .elementor-cta__bg, .elementor-983 .elementor-element.elementor-element-844c483 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-983 .elementor-element.elementor-element-844c483 .elementor-cta__content{text-align:center;}.elementor-983 .elementor-element.elementor-element-335c01d .elementor-cta__content-item{transition-duration:1000ms;}.elementor-983 .elementor-element.elementor-element-335c01d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-983 .elementor-element.elementor-element-335c01d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-983 .elementor-element.elementor-element-335c01d.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-983 .elementor-element.elementor-element-335c01d .elementor-cta .elementor-cta__bg, .elementor-983 .elementor-element.elementor-element-335c01d .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-983 .elementor-element.elementor-element-335c01d .elementor-cta__content{text-align:center;}.elementor-983 .elementor-element.elementor-element-33171ec .elementor-cta__content-item{transition-duration:1000ms;}.elementor-983 .elementor-element.elementor-element-33171ec.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-983 .elementor-element.elementor-element-33171ec.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-983 .elementor-element.elementor-element-33171ec.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-983 .elementor-element.elementor-element-33171ec .elementor-cta .elementor-cta__bg, .elementor-983 .elementor-element.elementor-element-33171ec .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-983 .elementor-element.elementor-element-33171ec .elementor-cta__content{text-align:center;}.elementor-983 .elementor-element.elementor-element-41079fc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-983 .elementor-element.elementor-element-e8253ba{--display:flex;--justify-content:center;overflow:visible;}.elementor-983 .elementor-element.elementor-element-d251d62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-983 .elementor-element.elementor-element-0660836{--display:flex;overflow:visible;}.elementor-983 .elementor-element.elementor-element-a5cdc7e{--display:flex;overflow:visible;}.elementor-983 .elementor-element.elementor-element-dbc9e39{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-983 .elementor-element.elementor-element-909c670{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}@media(max-width:1024px){.elementor-983 .elementor-element.elementor-element-1bafd23{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-983 .elementor-element.elementor-element-8456a36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-8456a36 .swiper-slide{height:220px;}.elementor-983 .elementor-element.elementor-element-8456a36 .swiper-slide-contents{max-width:100%;}.elementor-983 .elementor-element.elementor-element-8456a36 .swiper-slide-inner{padding:10px 10px 10px 10px;}.elementor-983 .elementor-element.elementor-element-8456a36 .elementor-slide-button{font-size:10px;}.elementor-983 .elementor-element.elementor-element-3465d4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-983 .elementor-element.elementor-element-3465d4d .swiper-slide{height:220px;}.elementor-983 .elementor-element.elementor-element-3465d4d .swiper-slide-contents{max-width:100%;}.elementor-983 .elementor-element.elementor-element-3465d4d .swiper-slide-inner{padding:10px 10px 10px 10px;}.elementor-983 .elementor-element.elementor-element-3465d4d .elementor-slide-button{font-size:10px;}.elementor-983 .elementor-element.elementor-element-1bafd23{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-983 .elementor-element.elementor-element-08bfa8f{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-29b1050{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-41079fc{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-d251d62{--width:100%;}.elementor-983 .elementor-element.elementor-element-dbc9e39{--content-width:1420px;}.elementor-983 .elementor-element.elementor-element-909c670{--content-width:1420px;}}/* Start custom CSS for shortcode, class: .elementor-element-4bfbfc0 *//* ===================== Brand Tokens（与站点统一） ===================== */
:root{
  --brand:#c79656;              /* 站点主色（金色） */
  --text:#111827;
  --muted:#6b7280;
  --border:#e5e7eb;
  --paper:#ffffff;

  --radius-lg:16px;
  --shadow-sm:0 4px 10px rgba(0,0,0,.06);
  --shadow-md:0 8px 18px rgba(0,0,0,.10);
  --shadow-press:0 4px 12px rgba(0,0,0,.08);

  --btn-grad-top:#f1e6d6;
  --btn-grad-btm:#e4d2b9;
  --btn-border:#d6c7af;
  --btn-text:#111827;
}

/* ===================== 产品整体卡片 ===================== */
ul.products li.product{
  width:100%;
  max-width:400px;
  background:var(--paper);
  text-align:center;
  overflow:hidden;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-sizing:border-box;
  border-radius:var(--radius-lg);
  box-shadow:var(--shadow-sm);
  border:1px solid var(--border);
  padding-bottom:16px;
}
ul.products li.product:hover{
  box-shadow:var(--shadow-sm);
  border-color:var(--border);
}
ul.products li.product:active{
  box-shadow:var(--shadow-sm);
}

/* ===================== 商品图片 ===================== */
ul.products li.product img{
  width:100%;
  height:220px;
  object-fit:contain;
  display:block;
  margin-bottom:6px;
  border-top-left-radius:var(--radius-lg);
  border-top-right-radius:var(--radius-lg);
  background:#f8f8f8;
  padding:10px;
}

/* ===================== 标题 ===================== */
ul.products li.product h2.woocommerce-loop-product__title{
  font-size:16px;
  font-weight:700;
  color:var(--text);
  margin:12px 0 6px;
  padding:0 12px;
  line-height:1.35;
}

/* ===================== 价格区域（横排） ===================== */
ul.products li.product .price{
  display:flex !important;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin-top:8px;
  line-height:1.2;
  color:var(--text);
}
ul.products li.product .price ins{
  order:1;
  color:var(--brand);
  font-size:17px;
  font-weight:800;
  text-decoration:none;
  white-space:nowrap;
}
ul.products li.product .price del{
  order:2;
  color:var(--muted);
  font-size:13px;
  font-weight:500;
  white-space:nowrap;
  transform:translateY(-1px);
}

/* ===================== Sale 标记 ===================== */
ul.products li.product .onsale{
  position:absolute;
  top:10px; left:10px; z-index:2;
  background:var(--brand);
  color:#fff;
  padding:4px 10px;
  font-size:12px;
  font-weight:800;
  border-radius:999px;
  box-shadow:0 2px 6px rgba(0,0,0,.10);
  letter-spacing:.02em;
}

/* ===================== 加入购物车按钮（统一金色渐变） ===================== */
ul.products li.product .add_to_cart_button{
  display:block;
  width:90%;
  margin:16px auto 10px;
  padding:14px 0;
  text-align:center;
  font-size:15px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-decoration:none;
  color:var(--btn-text);
  background:linear-gradient(180deg,var(--btn-grad-top),var(--btn-grad-btm));
  border-radius:999px;
  border:1px solid var(--btn-border);
  box-shadow:0 3px 6px rgba(17,24,39,.06);
}

/* 移除键盘可达性特效 */
ul.products li.product a.add_to_cart_button:focus-visible,
ul.products li.product a:focus-visible{
  outline:none;
}

/* ===================== 响应式 ===================== */
@media (max-width:768px){
  ul.products li.product{
    max-width:100%;
    margin:12px auto;
    border-radius:12px;
    padding-bottom:16px;
  }
  ul.products li.product img{
    height:180px;
    padding:8px;
  }
  ul.products li.product h2.woocommerce-loop-product__title{font-size:15px}
  ul.products li.product .add_to_cart_button{font-size:14px; padding:12px 0}
  ul.products li.product .price ins{font-size:16px}
  ul.products li.product .price del{font-size:12px}
}

/* ===================== 加入购物车按钮（恢复特效） ===================== */
ul.products li.product .add_to_cart_button{
  display:block;
  width:90%;
  margin:16px auto 10px;
  padding:14px 0;
  text-align:center;
  font-size:15px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  text-decoration:none;
  color:var(--btn-text);
  background:linear-gradient(180deg,var(--btn-grad-top),var(--btn-grad-btm));
  border-radius:999px;
  transition:filter .2s ease, transform .15s ease, box-shadow .2s ease; /* 恢复过渡效果 */
  border:1px solid var(--btn-border);
  box-shadow:0 3px 6px rgba(17,24,39,.06);
}
ul.products li.product .add_to_cart_button:hover{
  filter:brightness(.98); /* 恢复hover亮度变化 */
  transform:scale(1.03); /* 恢复hover缩放效果 */
}
ul.products li.product .add_to_cart_button:active{
  transform:scale(.97); /* 恢复点击缩放效果 */
  box-shadow:0 2px 4px rgba(17,24,39,.08); /* 恢复点击阴影变化 */
}

/* 恢复键盘可达性焦点效果（提升可访问性） */
ul.products li.product a.add_to_cart_button:focus-visible,
ul.products li.product a:focus-visible{
  outline:3px solid rgba(199,150,86,.45);
  outline-offset:2px;
  border-radius:10px;
}

/* ===================== 可选：深色模式微调 ===================== */
@media (max-width:768px){
  /* 缩小移动版按钮尺寸 */
  ul.products li.product .add_to_cart_button{
    font-size:13px;       /* 字体从14px减小到13px */
    padding:10px 0;       /* 内边距从12px减小到10px，降低按钮高度 */
    width:85%;            /* 宽度从90%略减，减少左右占比 */
    margin:12px auto 8px; /* 减少上下外边距，节省垂直空间 */
    letter-spacing:.04em; /* 略微减小字符间距 */
  }
}

/* 保持按钮特效不变（仅调整尺寸） */
ul.products li.product .add_to_cart_button{
  display:block;
  text-align:center;
  font-weight:900;
  text-transform:uppercase;
  text-decoration:none;
  color:var(--btn-text);
  background:linear-gradient(180deg,var(--btn-grad-top),var(--btn-grad-btm));
  border-radius:999px;
  transition:filter .2s ease, transform .15s ease, box-shadow .2s ease;
  border:1px solid var(--btn-border);
  box-shadow:0 3px 6px rgba(17,24,39,.06);
}
ul.products li.product .add_to_cart_button:hover{
  filter:brightness(.98);
  transform:scale(1.03);
}
ul.products li.product .add_to_cart_button:active{
  transform:scale(.97);
  box-shadow:0 2px 4px rgba(17,24,39,.08);
}

ul.products li.product a.add_to_cart_button:focus-visible,
ul.products li.product a:focus-visible{
  outline:3px solid rgba(199,150,86,.45);
  outline-offset:2px;
  border-radius:10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-13342be */.elementor-widget-container-01 {
    margin: 0em 0em 1em 0em;
    padding: 7px 12px 7px 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #c79656;   /* 修改为金棕色 */
}

.elementor-widget-container-01 .elementor-heading-title {
    color: #c79656;   /* 标题文字也改成金棕色 */
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-844c483 */.cta-class img, 
.cta-class .cta-background {
    filter: grayscale(50%); /* 0% 原色，100% 全灰 */
    transition: filter 0.3s;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29b1050 */.e-con-inner-01 {
    position: relative;
    width: 100%;
    min-height: 400px; /* 可根据需要调整高度 */
    background: 
        linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, #ffffff 70%), /* 上半透明，下半白色 */
        url("https://fullkit.moxcreative.com/bagage/wp-content/uploads/sites/14/2022/08/pngegg-8-e1659806728416.png") top center / cover no-repeat;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    overflow: hidden;
}

.e-con-inner-01::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 70%; /* 覆盖上半部分 */
    background: linear-gradient(to bottom, rgba(96, 125, 139, 0.6) 0%, rgba(96, 125, 139, 0) 100%);
    pointer-events: none;
}/* End custom CSS */