/* 夜色 YESE 暗色玫瑰金主题 */
:root{
  --yese-bg:#0d0a10; --yese-surface:#1a141e; --yese-line:rgba(216,160,122,.15);
  --yese-rose:#d8a07a; --yese-gold:#c9a24a; --yese-text:#f4eced; --yese-muted:#b6a3ab;
}
html,body{background:var(--yese-bg)!important;color:var(--yese-text)!important;}
body{font-family:Inter,"Segoe UI","PingFang SC",sans-serif;}
a{color:var(--yese-rose);} a:hover{color:var(--yese-gold);}
h1,h2,h3,h4,h5,h6,.entry-title{color:var(--yese-text)!important;}
.site-header,.ast-primary-header-bar,.main-header-bar{background:rgba(13,10,16,.96)!important;border-bottom:1px solid var(--yese-line)!important;}
.site-title a,.site-title{color:var(--yese-rose)!important;letter-spacing:.16em!important;font-weight:600!important;}
.main-header-menu>.menu-item>.menu-link{color:var(--yese-text)!important;}
.main-header-menu>.menu-item>.menu-link:hover{color:var(--yese-rose)!important;}
.site-footer,.ast-small-footer,.ast-footer-copyright{background:#0a070c!important;color:var(--yese-muted)!important;}
.site-footer a{color:var(--yese-muted);}
button,input[type=submit],.ast-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.add_to_cart_button,.single_add_to_cart_button{background:linear-gradient(135deg,var(--yese-rose),var(--yese-gold))!important;color:#1b0f16!important;border:none!important;border-radius:999px!important;font-weight:600!important;}
button:hover,input[type=submit]:hover,.woocommerce a.button:hover{filter:brightness(1.08);}
.woocommerce ul.products li.product{background:var(--yese-surface)!important;border:1px solid var(--yese-line)!important;border-radius:16px!important;overflow:hidden;padding:0 0 16px!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--yese-text)!important;padding:12px 16px 0!important;}
.woocommerce ul.products li.product .price{color:var(--yese-rose)!important;padding:0 16px!important;}
.woocommerce ul.products li.product .button{margin:10px 16px 0!important;}
.woocommerce-Price-amount,bdi{color:var(--yese-rose)!important;}
input[type=text],input[type=email],input[type=tel],textarea,select{background:#141018!important;border:1px solid var(--yese-line)!important;color:var(--yese-text)!important;border-radius:10px!important;}
.ast-container,.entry-content{color:var(--yese-text);}
.yese-wa{position:fixed;bottom:22px;right:22px;z-index:9999;width:58px;height:58px;border-radius:50%;background:#25D366;color:#fff!important;display:grid;place-items:center;box-shadow:0 12px 30px -10px rgba(37,211,102,.6);transition:transform .3s;}
.yese-wa:hover{transform:scale(1.08);color:#fff!important;}

/* 语言切换条 */
.yese-langbar{display:flex;justify-content:flex-end;align-items:center;padding:8px 24px;background:#0a070c;border-bottom:1px solid var(--yese-line);font-size:14px;}
.yese-langbar ul{display:flex;gap:16px;list-style:none;margin:0;padding:0;}
.yese-langbar li{list-style:none;margin:0;}
.yese-langbar a{color:var(--yese-muted);text-decoration:none;}
.yese-langbar a:hover,.yese-langbar .current-lang a{color:var(--yese-rose);}

/* ===== 首页 Hero / 类目 / 卖点 ===== */
.yese-hero{padding:90px 20px 70px;text-align:center;background:radial-gradient(60% 80% at 50% 0%,rgba(138,51,86,.42),transparent 60%),radial-gradient(50% 60% at 80% 100%,rgba(201,162,74,.22),transparent 60%);border-bottom:1px solid var(--yese-line);}
.yese-eyebrow{letter-spacing:.32em;text-transform:uppercase;font-size:.78rem;color:var(--yese-rose);margin-bottom:10px;}
.yese-hero__title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.6rem,7vw,4.4rem);color:var(--yese-text)!important;margin:8px 0 14px;line-height:1.05;}
.yese-hero__title em{color:var(--yese-rose);font-style:italic;}
.yese-hero__sub{color:var(--yese-muted);max-width:52ch;margin:0 auto 28px;font-size:1.05rem;}
.yese-btn{display:inline-block;padding:15px 38px;border-radius:999px;background:linear-gradient(135deg,var(--yese-rose),var(--yese-gold));color:#1b0f16!important;font-weight:600;text-decoration:none;transition:transform .3s;}
.yese-btn:hover{transform:translateY(-2px);color:#1b0f16!important;}
.yese-section{padding:56px 0;}
.yese-section__title{font-size:2rem;color:var(--yese-text)!important;text-align:center;margin-bottom:28px;}
.yese-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.yese-cat{display:block;padding:26px 18px;border-radius:14px;background:var(--yese-surface);border:1px solid var(--yese-line);color:var(--yese-text)!important;text-align:center;text-decoration:none;font-weight:500;transition:.3s;}
.yese-cat:hover{border-color:var(--yese-rose);transform:translateY(-3px);color:var(--yese-rose)!important;}
.yese-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:40px 0;border-top:1px solid var(--yese-line);}
.yese-trust__item{text-align:center;}
.yese-trust__item strong{display:block;color:var(--yese-rose);font-weight:600;margin-bottom:4px;}
.yese-trust__item span{color:var(--yese-muted);font-size:.85rem;}
@media(max-width:768px){.yese-cats,.yese-trust{grid-template-columns:repeat(2,1fr);}.yese-hero{padding:60px 16px;}}

/* ===== 分类卡片对齐修正 ===== */
.yese-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:stretch;}
.yese-cat{display:flex;align-items:center;justify-content:center;min-height:68px;text-decoration:none!important;text-align:center;padding:20px 14px;}
.yese-cat:hover{text-decoration:none!important;}

/* ===== 语言切换器（左下角固定）===== */
.yese-lang{position:fixed;left:16px;bottom:22px;z-index:999999;display:flex;align-items:center;gap:8px;
  background:rgba(13,10,16,.92);border:1px solid rgba(216,160,122,.35);border-radius:999px;
  padding:7px 14px;font-size:.8rem;letter-spacing:.06em;box-shadow:0 6px 18px rgba(0,0,0,.35);}
.yese-lang a{color:#f4eced!important;text-decoration:none!important;font-weight:600;}
.yese-lang a:hover{color:#d8a07a!important;}
.yese-lang__sep{color:rgba(216,160,122,.5);}

/* ===== GTranslate 切换器固定悬浮（右下，WhatsApp 上方）===== */
.gtranslate_wrapper{position:fixed!important;right:18px!important;bottom:88px!important;left:auto!important;top:auto!important;z-index:99998!important;}
.gtranslate_wrapper .gt_float_switcher{box-shadow:0 8px 24px rgba(0,0,0,.45)!important;border:1px solid rgba(216,160,122,.35)!important;border-radius:999px!important;overflow:hidden!important;}

/* ============================================================
   性感视觉升级 v2 — 深紫夜色 + 玫瑰金 + 丝绒质感
   ============================================================ */
:root{
  --yese-bg:#0a0710;
  --yese-surface:#161020;
  --yese-surface-2:#1e1529;
  --yese-line:rgba(224,168,130,.18);
  --yese-rose:#e0a882;
  --yese-gold:#c9a24a;
  --yese-plum:#2a1226;
  --yese-text:#f7f0f3;
  --yese-muted:#a896a6;
}

/* 背景：多层暗紫酒红光晕 */
body{
  background:
    radial-gradient(60% 50% at 12% 0%, rgba(138,51,86,.30), transparent 62%),
    radial-gradient(45% 40% at 92% 8%, rgba(201,162,74,.13), transparent 60%),
    radial-gradient(70% 60% at 50% 105%, rgba(92,30,72,.24), transparent 62%),
    #0a0710 !important;
  color:var(--yese-text);
}

/* 标题改用优雅衬线 */
h1,h2,h3,h4,h5,.entry-title,.woocommerce-loop-product__title,.yese-section__title{
  font-family:Georgia,"Times New Roman",serif !important;
  letter-spacing:.01em;
}

/* 顶栏：毛玻璃 */
.ast-primary-header-bar,.site-header,.main-header-bar{
  background:rgba(10,7,16,.82) !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  border-bottom:1px solid var(--yese-line);
}

/* 区块标题加装饰线 */
.yese-section__title{position:relative;}
.yese-section__title::after{
  content:"";display:block;width:72px;height:2px;margin:16px auto 0;
  background:linear-gradient(90deg,transparent,var(--yese-rose),transparent);
}

/* 商品卡：暗紫渐变 + 悬浮发光 */
.woocommerce ul.products li.product,.ast-article-post.product{
  background:linear-gradient(180deg,rgba(32,22,44,.65),rgba(14,10,22,.92)) !important;
  border:1px solid var(--yese-line) !important;
  border-radius:18px !important;
  overflow:hidden;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}
.woocommerce ul.products li.product:hover{
  transform:translateY(-6px);
  border-color:rgba(224,168,130,.55) !important;
  box-shadow:0 24px 54px rgba(0,0,0,.58),0 0 40px rgba(224,168,130,.12);
}
.woocommerce ul.products li.product img{border-radius:14px 14px 0 0;}

/* 按钮：玫瑰金渐变 + 柔光 */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.wp-block-button__link,.ast-button{
  background:linear-gradient(135deg,#e0a882,#c9a24a) !important;
  color:#1b0f16 !important;border:none !important;border-radius:999px !important;
  font-weight:700 !important;letter-spacing:.04em;
  box-shadow:0 6px 22px rgba(224,168,130,.22);
  transition:transform .25s ease,box-shadow .25s ease;
}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.wp-block-button__link:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 32px rgba(224,168,130,.38);
}

/* 价格与商品名 */
.woocommerce-Price-amount{color:#e0a882 !important;font-weight:700;}
.woocommerce-loop-product__title{color:#f7f0f3 !important;}

/* Hero 更戏剧化 */
.yese-hero{padding:112px 20px 92px;}
.yese-hero__title{text-shadow:0 0 70px rgba(224,168,130,.28);}
.yese-hero__sub{color:#b9a7b6;}

/* 类目卡发光 */
.yese-cat:hover{box-shadow:0 0 34px rgba(224,168,130,.14);}

/* 页脚 */
.site-footer,footer.site-footer{
  background:linear-gradient(180deg,transparent,rgba(22,14,30,.92)) !important;
  border-top:1px solid var(--yese-line);
}

/* 滚动条 */
::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-track{background:#0a0710;}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e0a882,#8a3356);border-radius:10px;}

/* ???????? */
.home .entry-title,.home .entry-header,.home .ast-archive-title,.home .page-title{display:none!important;}

/* ??????????????? */
.ast-woo-product-category,.ast-woo-product-category a,
.woocommerce-loop-product__categories,.woocommerce-loop-product__categories a{
  color:#c9a24a!important;font-size:.7rem!important;letter-spacing:.16em!important;
  text-transform:uppercase!important;opacity:.9!important;text-decoration:none!important;
}
.ast-woo-product-category a:hover{color:#e0a882!important;}
/* ???? */
.woocommerce-loop-product__title{font-size:1.02rem!important;line-height:1.35!important;}
/* ???? */
.woocommerce-ordering select{
  background:#161020!important;color:#f7f0f3!important;
  border:1px solid rgba(224,168,130,.3)!important;border-radius:10px!important;padding:8px 12px!important;
}
.woocommerce-result-count{color:#a896a6!important;}

/* ===== Hero 左右分栏 + 人像卡 ===== */
.yese-hero--split{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;text-align:left;padding:74px 20px;}
.yese-hero--split .yese-hero__sub{margin:0 0 26px;max-width:46ch;}
.yese-hero--split .yese-eyebrow{margin-bottom:8px;}
.yese-hero__visual{position:relative;border-radius:26px;overflow:hidden;
  border:1px solid rgba(224,168,130,.38);
  box-shadow:0 34px 80px rgba(0,0,0,.6),0 0 70px rgba(224,168,130,.13);}
.yese-hero__visual img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5;}
.yese-hero__visual::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(10,7,16,0) 42%,rgba(10,7,16,.82) 100%),
             radial-gradient(120% 80% at 85% 0%,rgba(224,168,130,.16),transparent 60%);}
@media(max-width:900px){
  .yese-hero--split{grid-template-columns:1fr;gap:30px;text-align:center;padding:54px 16px;}
  .yese-hero--split .yese-hero__sub{margin:0 auto 22px;}
  .yese-hero__visual{max-width:420px;margin:0 auto;}
}

/* ???????? */
.yese-hero__visual::after{
  background:
    radial-gradient(130% 110% at 50% 38%, transparent 42%, rgba(10,7,16,.62) 100%),
    linear-gradient(180deg, rgba(10,7,16,0) 55%, rgba(10,7,16,.86) 100%) !important;
}
.yese-hero__visual{border-color:rgba(224,168,130,.28)!important;}

/* ???????????? + ??? */
.yese-hero__visual img{filter:brightness(.9) saturate(1.06) contrast(1.05)!important;}
.yese-hero__visual::after{
  background:
    radial-gradient(100% 92% at 50% 34%, transparent 26%, rgba(10,7,16,.9) 100%),
    linear-gradient(180deg, rgba(10,7,16,0) 48%, rgba(10,7,16,.92) 100%) !important;
}

/* ===== 下单成功页：WhatsApp 报单 ===== */
.yese-order-box{margin:28px 0;padding:28px 24px;border-radius:18px;text-align:center;
  background:linear-gradient(180deg,rgba(32,22,44,.75),rgba(14,10,22,.95));
  border:1px solid rgba(224,168,130,.35);box-shadow:0 20px 50px rgba(0,0,0,.45);}
.yese-order-box h3{color:#f7f0f3!important;font-size:1.5rem;margin:0 0 10px;}
.yese-order-box p{color:#b9a7b6;margin:0 0 16px;}
.yese-order-btn{display:inline-block;padding:14px 34px;border-radius:999px;
  background:#25D366;color:#fff!important;font-weight:700;text-decoration:none!important;
  box-shadow:0 8px 24px rgba(37,211,102,.35);}
.yese-order-btn:hover{background:#1ebe5a;color:#fff!important;}
.yese-order-hint{font-size:.82rem;color:#8f7f8e!important;margin:14px 0 0!important;}
