.elementor-26275 .elementor-element.elementor-element-ab02cfd{--display:flex;}.elementor-26275 .elementor-element.elementor-element-99fea11{--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;}.elementor-26275 .elementor-element.elementor-element-2a02a10{--display:flex;}.elementor-26275 .elementor-element.elementor-element-3a83bb3{--display:flex;}.elementor-26275 .elementor-element.elementor-element-cb93027{--display:flex;}.elementor-26275 .elementor-element.elementor-element-bfe45f8{--display:flex;}.elementor-26275 .elementor-element.elementor-element-504beb5{--display:flex;}.elementor-26275 .elementor-element.elementor-element-f1961e3{--display:flex;}.elementor-26275 .elementor-element.elementor-element-d675a0d{--display:flex;}.elementor-26275 .elementor-element.elementor-element-8619920{--display:flex;}.elementor-26275 .elementor-element.elementor-element-d2a12c3{--display:flex;}.elementor-26275 .elementor-element.elementor-element-890f995{--display:flex;}.elementor-26275 .elementor-element.elementor-element-d058d98{--display:flex;}.elementor-26275 .elementor-element.elementor-element-ba273db{--display:flex;}.elementor-26275 .elementor-element.elementor-element-a46f6c0{--display:flex;}.elementor-26275 .elementor-element.elementor-element-18228c2{--display:flex;}.elementor-26275 .elementor-element.elementor-element-86b9285{--display:flex;}.elementor-26275 .elementor-element.elementor-element-84b81f1{--display:flex;}.elementor-26275 .elementor-element.elementor-element-d371af4{--display:flex;}.elementor-26275 .elementor-element.elementor-element-44f8c2c{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-accent );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-26275 .elementor-element.elementor-element-44f8c2c > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-26275 .elementor-element.elementor-element-44f8c2c > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-26275 .elementor-element.elementor-element-44f8c2c {--n-menu-title-color-hover:var( --e-global-color-text );}.elementor-26275 .elementor-element.elementor-element-2bb7520{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-26275 .elementor-element.elementor-element-7cb8d07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}@media(max-width:1024px){.elementor-26275 .elementor-element.elementor-element-7cb8d07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-26275 .elementor-element.elementor-element-44f8c2c > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-26275 .elementor-element.elementor-element-7cb8d07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-26275 .elementor-element.elementor-element-2bb7520{--content-width:1400px;}}/* Start custom CSS for html, class: .elementor-element-ba11323 *//* ============================
   OE-FASHION · Archive Hero
============================ */

.oe-archive-hero {
  background: #000;
  padding: 120px 24px 90px;
}

.oe-archive-hero-inner {
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 80px;
  align-items: center;
}

.oe-hero-text h1 {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 48px;
  line-height: 1.2;
  color: #d4af37;
  margin-bottom: 28px;
}

.oe-hero-text h1 span {
  display: block;
  font-size: 30px;
  font-weight: 400;
  color: #ffffff;
  margin-top: 6px;
}

.oe-hero-sub {
  font-size: 18px;
  color: #ffffff;
  line-height: 1.7;
  max-width: 620px;
  margin-bottom: 22px;
}

.oe-hero-desc {
  font-size: 15px;
  color: #b0b0b0;
  line-height: 1.7;
  max-width: 560px;
}

.oe-hero-cta {
  display: inline-block;
  margin-top: 34px;
  padding: 12px 34px;
  border: 1px solid #d4af37;
  color: #d4af37;
  font-size: 13px;
  letter-spacing: 1px;
  transition: all 0.35s ease;
}

.oe-hero-cta:hover {
  background: #d4af37;
  color: #000;
}

.oe-hero-image img {
  width: 100%;
  aspect-ratio: 3 / 4;
  object-fit: cover;
  box-shadow: 0 50px 100px rgba(0,0,0,0.65);
}

.oe-hero-meta {
  max-width: 1400px;
  margin: 60px auto 0;
  display: flex;
  gap: 36px;
  font-size: 12px;
  letter-spacing: 1px;/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1ff4371 *//* =====================================
   OE-FASHION · Archive Introduction
===================================== */

.oe-archive-introduction {
  background: #000;
  padding: 120px 24px 80px;
}

.oe-archive-intro-inner {
  max-width: 880px;
  margin: 0 auto;
  text-align: center;
}

.oe-archive-intro-inner h2 {
  font-family: "Playfair Display", serif;
  font-weight: 600;
  font-size: 34px;
  color: #D4AF37;
  letter-spacing: 0.5px;
  margin-bottom: 32px;
}

.oe-archive-intro-inner p {
  font-family: "Lato", "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.7;
  color: #B0B0B0;
  margin-bottom: 18px;
}

@media (max-width: 768px) {
  .oe-archive-intro-inner h2 {
    font-size: 26px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7cb8d07 *//* ==============================
   OE-FASHION — Remove Woo Sale Badge
   ============================== */

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    display: none !important;
}
/* =========================================
   🛍️ 商店列表页 - 视觉急救补丁 (v3.0)
   修复：绿色按钮、中文文字、星星颜色、分页样式
   ========================================= */

/* 1. 强制覆盖那个丑陋的绿色按钮 */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart {
    background-color: transparent !important; /*去掉绿色背景*/
    border: 1px solid #D4AF37 !important; /* 金色边框 */
    color: #D4AF37 !important; /* 金色文字 */
    border-radius: 0 !important; /* 方角 */
    padding: 10px 20px !important;
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 600 !important;
    font-family: "Lato", sans-serif !important;
    transition: 0.3s !important;
    
    /* 这一步是为了把“阅读更多”文字藏起来，准备换英文 */
    font-size: 0 !important; 
    display: inline-block;
    min-width: 120px;
    text-align: center;
}

/* 2. 伪元素技术：把中文替换成英文 */
.woocommerce ul.products li.product .button::after {
    content: "View Details"; /* 这里写你想显示的英文 */
    font-size: 13px !important;
    visibility: visible;
    display: block;
}

/* 按钮悬停效果 */
.woocommerce ul.products li.product .button:hover {
    background-color: #D4AF37 !important;
    color: #000 !important; /* 悬停变黑字 */
    box-shadow: 0 0 15px rgba(212, 175, 55, 0.4);
}

/* 3. 修复星星评分 (Star Rating) 看不清的问题 */
.star-rating {
    color: #D4AF37 !important; /* 星星变金 */
    font-size: 14px !important;
}
.star-rating::before {
    color: #333 !important; /* 空星星变深灰 */
}

/* 4. 修复产品标题颜色 */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #fff !important;
    font-family: "Playfair Display", serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 15px !important;
}

/* 5. 分页按钮美化 (Pagination) - 黑金风格 */
.woocommerce-pagination ul.page-numbers {
    border: none !important;
    margin-top: 50px !important;
}

.woocommerce-pagination ul.page-numbers li {
    border: none !important;
    margin: 0 5px;
}

.woocommerce-pagination .page-numbers {
    background-color: transparent !important;
    color: #888 !important;
    border: 1px solid #333 !important;
    padding: 10px 16px !important;
    font-weight: 600;
    transition: 0.3s;
}

.woocommerce-pagination a.page-numbers:hover {
    border-color: #D4AF37 !important;
    color: #D4AF37 !important;
}

/* 当前选中的页码 */
.woocommerce-pagination .page-numbers.current {
    background-color: #D4AF37 !important;
    border-color: #D4AF37 !important;
    color: #000 !important;
}/* End custom CSS */