.elementor-589 .elementor-element.elementor-element-b0c8353{--display:flex;}.elementor-589 .elementor-element.elementor-element-a74e3e1{--display:flex;}.elementor-589 .elementor-element.elementor-element-e6409dc{--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-589 .elementor-element.elementor-element-9f46c2d{--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-589 .elementor-element.elementor-element-c84560b{--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-589 .elementor-element.elementor-element-225478d{--display:flex;}.elementor-589 .elementor-element.elementor-element-1a04df4{--display:flex;}.elementor-589 .elementor-element.elementor-element-4702e6a{--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-589 .elementor-element.elementor-element-541f3d1{--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-589 .elementor-element.elementor-element-00cb234{--display:flex;}.elementor-589 .elementor-element.elementor-element-1df4721{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c6d034a *//* 全屏布局 */
.oe-hero-v3 {
  position: relative;
  width: 100%;
  height: 100vh;
  min-height: 680px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #0b0b0b;
  color: #fff;
  font-family: 'Inter', sans-serif;
}

/* 背景图 */
.oe-hero__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.oe-hero__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 40%;
}

/* 黑金遮罩层（强化文字可读性） */
.oe-hero__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,0.1) 0%,
    rgba(0,0,0,0.55) 50%,
    rgba(0,0,0,0.85) 100%
  );
  z-index: 1;
}

/* 内容 */
.oe-hero__content {
  position: relative;
  z-index: 2;
  max-width: 960px;
  text-align: center;
  padding: 0 20px;
  animation: fadeUp 1s ease-out;
}

/* 金色标签 */
.oe-hero__tag {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 4px;
  color: #d4af37;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* 核心金色标题（使用你全站的金色渐变） */
.oe-hero__title {
  font-family: 'Cormorant Garamond', serif;
  font-weight: 600;
  font-size: clamp(40px, 5vw, 70px);
  line-height: 1.1;
  margin-bottom: 10px;

  background: linear-gradient(to right, #bf953f, #fcf6ba, #b38728);
  -webkit-background-clip: text;
  color: transparent;
  text-shadow: 0 6px 16px rgba(0,0,0,0.6);
}

/* 副标题（小号 italic） */
.oe-hero__subtitle-small {
  font-family: 'Cormorant Garamond', serif;
  font-size: 22px;
  font-style: italic;
  letter-spacing: 0.5px;
  opacity: 0.9;
  margin-bottom: 25px;
}

/* 正常副标题 */
.oe-hero__subtitle {
  color: #dcdcdc;
  font-size: 16px;
  line-height: 1.7;
  max-width: 640px;
  margin: 0 auto 40px;
}

/* 按钮 */
.oe-hero__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
}

.oe-btn {
  padding: 14px 34px;
  font-size: 13px;
  letter-spacing: 1.2px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 2px;
  transition: 0.3s ease;
}

/* 金色按钮 */
.oe-btn--gold {
  background: #d4af37;
  border: 1px solid #d4af37;
  color: #000;
}
.oe-btn--gold:hover {
  background: #b7902b;
  border-color: #b7902b;
  color: #fff;
}

/* 描边按钮 */
.oe-btn--outline {
  border: 1px solid #ffffff;
  color: #ffffff;
  background: transparent;
}
.oe-btn--outline:hover {
  background: #ffffff;
  color: #000000;
}

/* 动画 */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(25px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* 移动端 */
@media (max-width: 768px) {
  .oe-hero-v3 {
    height: 88vh;
  }
  .oe-hero__subtitle {
    font-size: 15px;
  }
  .oe-hero__tag {
    font-size: 11px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-45114fb *//* ================================
 OE-FASHION · Craft Standards
================================ */

.oe-craft-standards {
  background:#0b0a08;
  padding:120px 0;
}

.oe-container {
  max-width:1380px;
  margin:0 auto;
  padding:0 30px;
}

/* Header */
.oe-section-header {
  text-align:center;
  margin-bottom:80px;
}

.oe-section-header h2 {
  font-family:"Playfair Display", serif;
  font-size:clamp(36px,4vw,52px);
  font-weight:600;
  color:#ffffff;
  margin-bottom:16px;
}

.oe-section-intro {
  font-family:"Lato", sans-serif;
  font-size:18px;
  color:#b0b0b0;
  max-width:720px;
  margin:0 auto;
  line-height:1.7;
}

/* Grid */
.oe-craft-grid {
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
  gap:40px;
}

/* Card */
.oe-craft-card {
  background:rgba(25,23,18,0.9);
  border:1px solid rgba(212,175,55,0.25);
  padding:40px 34px;
  text-align:center;
  transition:transform .35s ease, box-shadow .35s ease;
}

.oe-craft-card:hover {
  transform:translateY(-6px);
  box-shadow:0 18px 40px rgba(0,0,0,.55);
}

.oe-craft-card h3 {
  font-family:"Playfair Display", serif;
  font-size:24px;
  color:#f2e6c2;
  margin-bottom:14px;
}

.oe-craft-card p {
  font-family:"Lato", sans-serif;
  font-size:16px;
  line-height:1.7;
  color:#b8b8b8;
}

/* Mobile */
@media(max-width:768px){
  .oe-craft-standards { padding:80px 0; }
  .oe-section-header { margin-bottom:50px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1316540 */<style>
/* =========================================
   CSS: Black Gold Category (v3.2 SEO Boosted)
   ========================================= */

/* 1. 区域基础 */
.oe-section-blackgold {
  background-color: #0b0b0b; 
  padding: clamp(60px, 8vh, 100px) 20px;
  text-align: center;
  font-family: 'Inter', sans-serif;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
}

.oe-header-container {
  margin-bottom: 60px; /* 稍微加大间距以容纳新文字 */
  max-width: 900px;    /* 加宽一点 */
  margin-left: auto;
  margin-right: auto;
}

/* 2. 标题排版 */
.oe-section-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(36px, 5vw, 52px);
  font-weight: 600;
  margin: 0 0 20px 0;
  letter-spacing: -0.5px;
  line-height: 1.1;
  background: linear-gradient(to right, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent; 
}
@supports not (-webkit-background-clip: text) {
  .oe-section-title { color: #d4af37; }
}

.oe-divider {
  width: 100px;
  height: 1px;
  background: linear-gradient(90deg, transparent, #d4af37, transparent);
  margin: 0 auto 24px auto;
  opacity: 0.8;
}

/* 视觉层描述 (原有) */
.oe-section-desc {
  color: #a0a0a0;
  font-size: clamp(16px, 2vw, 18px); /* 字体稍微大一点，作为主副标题 */
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto 25px auto;
  font-weight: 300;
}

/* ✅ [NEW] SEO 语义锁定层样式 */
.oe-semantic-lock {
  border-top: 1px solid #222; /* 上方加条暗线分隔 */
  padding-top: 25px;
  max-width: 750px;
  margin: 0 auto;
}

.oe-semantic-lock p {
  color: #555; /* 非常暗的灰色，不抢眼 */
  font-size: 13px; /* 小字号，功能性文字 */
  line-height: 1.8;
  font-weight: 400;
  margin: 0;
  letter-spacing: 0.3px;
}

.oe-semantic-lock strong {
  color: #777; /* 关键词稍微亮一点点 */
  font-weight: 600;
}

/* 3. 网格布局 */
.oe-category-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  max-width: 1800px; 
  width: 100%;
  margin: 0 auto;
  justify-content: center; 
  padding: 0;
  list-style: none;
}

/* 4. 卡片设计 */
.oe-cat-card {
  position: relative;
  display: block;
  aspect-ratio: 3 / 4; 
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #222; 
  transition: all 0.4s ease;
  background-color: #111;
  border-radius: 2px;
}

.oe-cat-image-wrap {
  width: 100%; height: 100%; position: relative;
}

.oe-cat-img {
  width: 100%; height: 100%;
  object-fit: cover; object-position: center center; 
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 0.9;
}

.oe-cat-gradient {
  position: absolute; inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0.3) 50%, transparent 100%);
  z-index: 1;
}

.oe-cat-border-overlay {
  position: absolute; inset: 12px;
  border: 1px solid rgba(212, 175, 55, 0);
  z-index: 2;
  transition: border-color 0.5s ease;
  pointer-events: none;
}

/* 5. 内容样式 */
.oe-cat-content {
  position: absolute; bottom: 25px; left: 0; width: 100%;
  text-align: center; z-index: 3; padding: 0 15px;
  transform: translateY(4px); transition: transform 0.4s ease;
}

.oe-cat-title {
  color: #f2f2f2; font-size: 26px;
  font-family: 'Cormorant Garamond', serif; font-weight: 600;
  margin: 0 0 6px 0; letter-spacing: 0.5px;
}

.oe-cat-sub {
  color: #d4af37; font-size: 11px; letter-spacing: 2px;
  font-weight: 600; text-transform: uppercase;
  display: inline-flex; align-items: center; gap: 6px;
  opacity: 0.9; transition: all 0.3s ease;
}
.arrow { transition: transform 0.3s ease; }

/* 6. 交互 */
@media (hover: hover) {
  .oe-cat-card:hover { border-color: #665229; transform: translateY(-5px); box-shadow: 0 15px 40px rgba(0,0,0,0.6); }
  .oe-cat-card:hover .oe-cat-img { transform: scale(1.08); opacity: 1; }
  .oe-cat-card:hover .oe-cat-border-overlay { border-color: rgba(212, 175, 55, 0.7); }
  .oe-cat-card:hover .oe-cat-content { transform: translateY(0); }
  .oe-cat-card:hover .oe-cat-title { color: #fff; }
  .oe-cat-card:hover .oe-cat-sub { color: #fcf6ba; opacity: 1; }
  .oe-cat-card:hover .arrow { transform: translateX(4px); }
}

/* 7. 响应式 */
@media (max-width: 1024px) {
  .oe-category-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }
}
@media (max-width: 600px) {
  .oe-category-grid { grid-template-columns: 1fr; gap: 24px; }
  .oe-section-blackgold { padding: 60px 20px; }
  .oe-cat-content { transform: translateY(0); }
  
  /* 手机端隐藏 SEO 语义块太长看不完？不，要保留，因为手机端SEO更重要 */
  /* 我们可以稍微改小字体 */
  .oe-semantic-lock p { font-size: 12px; line-height: 1.5; color: #444; }
}
</style>/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c10d26e *//* =========================================
   DESIGN SYSTEM: DARK LUXURY (Living Room)
   ========================================= */

.oe-living-dynamic {
  background-color: #0A0A0A;
  padding: 100px 20px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

/* 背景纹理 (保留你喜欢的地图线条感) */
.oe-bg-overlay {
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.3;
  background: 
    radial-gradient(circle at 50% 20%, rgba(212,175,55,0.05), transparent 70%),
    url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23997b5e' fill-opacity='0.15'/%3E%3C/g%3E%3C/svg%3E");
}

.oe-living-inner {
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
}

/* 标题 */
.oe-proj-title {
  font-family: "Cormorant Garamond", serif;
  font-size: 48px;
  margin-bottom: 15px;
  color: #F5EAD2;
  font-weight: 500;
  letter-spacing: 1px;
}

.oe-proj-sub {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #8a8a8a;
  max-width: 700px;
  margin: 0 auto 60px auto;
  line-height: 1.6;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* 自定义网格布局 */
.oe-custom-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-bottom: 50px;
}

/* 卡片样式 */
.oe-card-item {
  display: block;
  text-decoration: none;
  background: #121212;
  border: 1px solid #2a2a2a;
  border-radius: 4px;
  overflow: hidden;
  transition: transform 0.4s ease, border-color 0.4s ease;
}

.oe-card-item:hover {
  transform: translateY(-8px);
  border-color: #D4AF37; /* 悬停变金 */
}

/* 图片区域 */
.oe-card-img {
  width: 100%;
  aspect-ratio: 4/3; /* 固定比例，整齐划一 */
  overflow: hidden;
  position: relative;
}

.oe-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
  filter: brightness(0.9);
}

.oe-card-item:hover .oe-card-img img {
  transform: scale(1.08);
  filter: brightness(1.05);
}

/* 卡片文字 */
.oe-card-body {
  padding: 25px 20px;
  text-align: left;
}

.oe-card-title {
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  color: #e8e8e8;
  margin: 0 0 8px 0;
  font-weight: 500;
}

.oe-card-price {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: #D4AF37; /* 价格金色 */
}

.oe-card-price del {
  color: #555;
  margin-right: 5px;
}

/* 底部按钮 */
.oe-gold-btn {
  display: inline-block;
  padding: 15px 45px;
  border: 1px solid #D4AF37;
  color: #D4AF37;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 2px;
  transition: all 0.3s ease;
}

.oe-gold-btn:hover {
  background: #D4AF37;
  color: #000;
}

/* 响应式 */
@media (max-width: 900px) {
  .oe-custom-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
  .oe-custom-grid { grid-template-columns: 1fr; }
  .oe-proj-title { font-size: 36px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b3c7ef */<style>
/* =========================================
   CSS: FAQ Section (Black Gold)
   ========================================= */

/* 1. 区域基础 */
.oe-faq-section {
  background-color: #0f0d0a; /* 兜底深色 */
  /* 响应式内边距 */
  padding: clamp(80px, 10vh, 120px) 24px;
  font-family: 'Cormorant Garamond', serif;
  color: #e8dec4;
}

.oe-container {
  max-width: 1380px;
  margin: 0 auto;
}

/* 2. 头部排版 */
.oe-faq-header {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 60px;
}

.oe-faq-title {
  /* 智能缩放字体：手机32px -> 电脑54px */
  font-size: clamp(32px, 5vw, 54px);
  font-weight: 600;
  color: #e9ddc2;
  margin: 0 0 16px;
  letter-spacing: 1px;
  line-height: 1.2;
}

.oe-faq-intro {
  font-family: 'Inter', sans-serif;
  font-size: clamp(16px, 2vw, 20px);
  color: #b9a98a;
  line-height: 1.6;
  margin: 0 0 40px;
}

.oe-divider {
  height: 2px;
  width: 160px;
  margin: 0 auto;
  background: linear-gradient(90deg, transparent, #aa8c46, transparent);
  opacity: 0.8;
}

/* 3. 网格布局 */
.oe-faq-grid {
  display: grid;
  /* 智能列宽：最小320px，放不下自动换行 */
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 30px;
  margin-bottom: 80px;
}

/* 4. 卡片设计 */
.oe-faq-card {
  background: rgba(40, 35, 28, 0.6);
  border: 1px solid rgba(190, 150, 70, 0.2);
  border-radius: 12px;
  padding: 40px 32px;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  /* 玻璃拟态微弱效果 */
  backdrop-filter: blur(5px);
  display: flex;
  flex-direction: column;
}

.oe-faq-card h3 {
  font-size: 24px;
  color: #f0e7ce;
  margin: 0 0 16px;
  font-weight: 600;
  line-height: 1.3;
}

.oe-faq-card p {
  font-family: 'Inter', sans-serif;
  font-size: 17px;
  color: #c2b59d;
  line-height: 1.7;
  margin: 0;
  flex-grow: 1;
}

/* 交互效果 */
.oe-faq-card:hover {
  background: rgba(40, 35, 28, 0.9);
  border-color: rgba(190, 150, 70, 0.5);
  transform: translateY(-5px);
  box-shadow: 
    0 10px 30px rgba(0,0,0,0.5),
    inset 0 0 20px rgba(190, 150, 70, 0.05);
}

/* 5. CTA 区域 */
.oe-faq-cta {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  background: linear-gradient(145deg, #1c1915, #0f0d0a);
  border: 1px solid rgba(200, 160, 80, 0.3);
  padding: 60px 40px;
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
  box-shadow: 0 20px 50px rgba(0,0,0,0.4);
}

.oe-cta-content {
  position: relative;
  z-index: 2;
}

.oe-faq-cta h3 {
  font-size: clamp(28px, 4vw, 40px);
  color: #ecdfc4;
  margin: 0 0 16px;
}

.oe-faq-cta p {
  font-family: 'Inter', sans-serif;
  font-size: clamp(16px, 2vw, 20px);
  color: #bbae90;
  max-width: 600px;
  margin: 0 auto 32px;
}

/* 6. 金色按钮 */
.oe-btn-gold {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 16px 40px;
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #2b2418;
  text-decoration: none;
  border-radius: 50px;
  background: linear-gradient(90deg, #d4af37, #eacda3, #d4af37);
  background-size: 200% auto;
  transition: all 0.4s ease;
  box-shadow: 0 5px 20px rgba(212, 175, 55, 0.2);
}

.oe-btn-gold:hover {
  background-position: right center;
  transform: scale(1.05);
  box-shadow: 0 10px 30px rgba(212, 175, 55, 0.4);
}

/* CTA 背景光效 */
.oe-cta-glow {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(circle, rgba(212,175,55,0.05) 0%, transparent 60%);
  z-index: 1;
  pointer-events: none;
}

/* 7. 移动端微调 */
@media (max-width: 768px) {
  .oe-faq-section { padding: 80px 20px; }
  .oe-faq-grid { gap: 20px; }
  .oe-faq-card { padding: 30px 24px; }
  .oe-faq-cta { padding: 50px 24px; }
  .oe-btn-gold { width: 100%; justify-content: center; box-sizing: border-box; }
}
</style>/* End custom CSS */