/* ==================================================================
   HTX 意大利奢侈面料展厅 · 字体与质感层（第二部分）
   标题：Cormorant 画册衬线 + 压印/浅雕效果
   正文导航：克制无衬线
   按钮：深色哑光 / 细线描边
   装饰：极少量古铜金细线
   ================================================================== */

/* ==================================================================
   4. 字体气质
   ================================================================== */

/* —— 大标题：换掉 HerokidCondensed 圆体，改 Cormorant 画册衬线 —— */
.htx-fr-hero__title,
#home h1,
#home h2 {
	font-family: var(--lux-serif) !important;
	font-weight: 300 !important;
	letter-spacing: .012em !important;
	line-height: 1.08 !important;
	color: var(--lux-ink) !important;
	/* 压印：上暗下亮的双向微阴影，让字像刻进纸面 */
	text-shadow:
		0 1px 0 rgba(255,255,255,.72),
		0 -1px 0 rgba(84, 76, 62, .13),
		0 2px 3px rgba(84, 76, 62, .07) !important;
}

/* 首屏主标题：字号收一点、字距放开，留白充足 */
.htx-fr-hero__title {
	font-size: clamp(38px, 4.4vw, 66px) !important;
	line-height: 1.14 !important;
	letter-spacing: .018em !important;
}

/* 首屏副标题 / 标语：细衬线 + 字距 */
.htx-fr-hero__slogan,
.htx-fr-hero__origin {
	font-family: var(--lux-serif) !important;
	letter-spacing: .16em !important;
	font-weight: 300 !important;
	color: var(--lux-ink-mute) !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.62) !important;
}

/* —— 各区块 H2：全部改衬线、减重、收字号 —— */
#about h2,
#collections h2,
#sourcing h2,
#story h2,
#testimonials h2,
#contact h2,
#trusted h2,
#partners h2,
.tmn-about-container h2 {
	font-family: var(--lux-serif) !important;
	font-weight: 300 !important;
	letter-spacing: .008em !important;
	line-height: 1.14 !important;
	color: var(--lux-ink) !important;
	text-shadow:
		0 1px 0 rgba(255,255,255,.70),
		0 -1px 0 rgba(84,76,62,.10),
		0 2px 4px rgba(84,76,62,.06) !important;
}

/* 原 Explore Textile Development 是金色 → 改深棕墨色 */
#about h2.text-\[32px\].md\:text-\[32px\].xl\:text,
#about h2[class*="text-[32px]"] {
	color: var(--lux-ink) !important;
}

/* 区块小标签（/ ABOUT YOUR TEXTILE BUSINESS 等） */
#about .uppercase,
#collections .uppercase,
#sourcing .uppercase,
.tmn-about-container .uppercase {
	font-family: var(--lux-sans) !important;
	font-size: 11px !important;
	letter-spacing: .20em !important;
	color: var(--lux-ink-mute) !important;
	text-transform: uppercase !important;
}

/* —— 正文：清晰克制的无衬线 —— */
#home p, #about p, #collections p, #sourcing p, #story p,
#testimonials p, #contact p, #trusted p, #partners p,
.tmn-about-container p {
	font-family: var(--lux-sans) !important;
	color: var(--lux-ink-mute) !important;
	letter-spacing: .005em !important;
	line-height: 170% !important;
}

/* —— 导航：无衬线、细字重、拉开字距 —— */
.ref-nav-item > summary,
.ref-nav-link,
.ref-nav-dynamic a,
.ref-mega a {
	font-family: var(--lux-sans) !important;
	font-weight: 400 !important;
	letter-spacing: .055em !important;
	color: var(--lux-ink-soft) !important;
}
.ref-nav-item > summary:hover,
.ref-nav-link:hover { color: var(--lux-ink) !important; }

/* 高亮入口（Custom Color & Print / Pantone Color Library）保持可见但转墨绿 */
.htx-nav-custom,
.htx-nav-lib {
	color: var(--lux-green) !important;
	font-weight: 500 !important;
	letter-spacing: .06em !important;
}

/* —— 产品卡片标题：细衬线 —— */
.ref-product-info h3 {
	font-family: var(--lux-serif) !important;
	font-weight: 400 !important;
	font-size: 17px !important;
	line-height: 1.42 !important;
	letter-spacing: .012em !important;
	color: var(--lux-ink) !important;
}
.ref-product-info p,
.ref-card-specs {
	font-family: var(--lux-sans) !important;
	color: var(--lux-ink-mute) !important;
}
.ref-card-specs span { color: var(--lux-umber) !important; }

/* 轮播位文案的标题（浮在面料图上） */
.htx-hero-title {
	font-family: var(--lux-serif) !important;
	font-weight: 300 !important;
	letter-spacing: .03em !important;
}

/* ==================================================================
   5. 按钮：深色哑光 / 细线描边（去掉发光金）
   ================================================================== */

/* 主题主按钮 .ref-button —— 深色哑光 */
.ref-button {
	background: var(--lux-ink) !important;
	color: #F6F2EA !important;
	border: 1px solid var(--lux-ink) !important;
	border-radius: 2px !important;
	font-family: var(--lux-sans) !important;
	font-weight: 400 !important;
	letter-spacing: .085em !important;
	box-shadow: 0 1px 1px rgba(255,255,255,.10) inset, 0 2px 10px rgba(60,54,44,.14) !important;
	transition: background .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease !important;
}
.ref-button:hover {
	background: var(--lux-umber) !important;
	border-color: var(--lux-umber) !important;
	color: #F6F2EA !important;
	box-shadow: 0 3px 16px rgba(60,54,44,.22) !important;
}
/* 按钮内圆箭头：哑光米色 */
.ref-button span {
	background: #F0EBE1 !important;
	color: var(--lux-ink) !important;
	transition: background .28s ease !important;
}
.ref-button:hover span { background: #E6DFD2 !important; }

/* 描边按钮 .ref-outline —— 细线，古铜金极轻 */
.ref-outline {
	background: transparent !important;
	color: var(--lux-ink-soft) !important;
	border: 1px solid rgba(138,109,59,.42) !important;
	border-radius: 2px !important;
	font-family: var(--lux-sans) !important;
	letter-spacing: .085em !important;
	box-shadow: none !important;
}
.ref-outline:hover {
	background: transparent !important;
	color: var(--lux-umber) !important;
	border-color: var(--lux-bronze) !important;
}
.ref-outline span {
	background: transparent !important;
	color: var(--lux-bronze) !important;
	border: 1px solid rgba(138,109,59,.42) !important;
}
.ref-outline:hover span { background: rgba(138,109,59,.10) !important; }

/* 价格区按钮 / 其它深色胶囊 */
.ref-price button,
.ref-search-submit,
.ref-auth-submit,
.ref-contact-icon,
.ref-enquiry {
	background: var(--lux-ink) !important;
	color: #F4EFE6 !important;
	border-radius: 2px !important;
	font-family: var(--lux-sans) !important;
	letter-spacing: .05em !important;
	box-shadow: 0 2px 12px rgba(50,45,36,.18) !important;
}
.ref-price button span,
.ref-auth-submit > span:last-child {
	background: #EFE9DE !important;
	color: var(--lux-ink) !important;
}
.ref-contact-icon:hover,
.ref-contact-popover > a:hover .ref-contact-icon { background: var(--lux-umber) !important; }

/* 侧边 ENQUIRY 竖条 */
.ref-enquiry {
	background: var(--lux-ink) !important;
	border-radius: 0 !important;
	font-size: 11px !important;
	letter-spacing: .18em !important;
	box-shadow: 0 2px 14px rgba(50,45,36,.22) !important;
}

/* 轮播右下角 Explore Collection 金色角标 → 深色哑光 */
.htx-hero .ref-hero-cta {
	background: rgba(30, 27, 23, .78) !important;
	border: 1px solid rgba(138,109,59,.45) !important;
	border-radius: 2px !important;
	backdrop-filter: blur(10px) saturate(.85) !important;
	-webkit-backdrop-filter: blur(10px) saturate(.85) !important;
	box-shadow: 0 3px 18px rgba(30,24,16,.28) !important;
}
.htx-hero .ref-hero-cta p {
	color: #F2EDE4 !important;
	font-family: var(--lux-sans) !important;
	font-weight: 400 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
}
.htx-hero .ref-hero-cta > div {
	background: transparent !important;
	border-radius: 0 !important;
}
.htx-hero .ref-hero-cta svg { stroke: var(--lux-bronze-soft) !important; }

/* 轮播文案里的标签：深墨 + 细边，不再是亮黄实心 */
.htx-hero .htx-hero-tag {
	background: rgba(30, 27, 23, .55) !important;
	color: #EFE9DE !important;
	border: 1px solid rgba(138,109,59,.42) !important;
	border-radius: 2px !important;
	font-family: var(--lux-sans) !important;
	font-weight: 400 !important;
	letter-spacing: .16em !important;
	backdrop-filter: blur(6px) !important;
	-webkit-backdrop-filter: blur(6px) !important;
}

/* 轮播文案正文：压暗一点，保证面料纹理仍清晰 */
.htx-hero .htx-hero-note { color: rgba(245,240,232,.86) !important; }
.htx-hero .htx-hero-region,
.htx-hero .htx-hero-category,
.htx-hero .htx-hero-garment { color: rgba(244,238,228,.80) !important; }

/* 轮播标题：衬线 + 轻浮雕（浮在图片上用暗部阴影，不用白亮边） */
.htx-hero .htx-hero-title {
	font-family: var(--lux-serif) !important;
	font-weight: 300 !important;
	text-shadow: 0 1px 2px rgba(28,22,14,.34), 0 8px 26px rgba(28,22,14,.28) !important;
}

/* 轮播装饰细线：古铜金 */
.htx-hero .htx-hero-rule,
.htx-hero .htx-hero-copy hr {
	background: rgba(138,109,59,.55) !important;
	height: 1px !important;
	border: 0 !important;
}

/* ==================================================================
   6. 装饰：极少量古铜金 / 深棕细线
   ================================================================== */

/* 分区细分隔线 */
#home hr, #about hr, #collections hr, #sourcing hr,
#story hr, #testimonials hr, #contact hr {
	border: 0 !important;
	border-top: 1px solid var(--lux-bronze-line-2) !important;
}

/* 卡片上原本的小黄线装饰 → 古铜金细线 */
.ref-card-dots button:after { background: var(--lux-bronze-soft) !important; }
.ref-card-dots button[aria-pressed=true]:after { background: var(--lux-bronze) !important; }

/* 收藏（saved）金色 → 古铜 */
.ref-save.saved,
.ref-card-actions .saved,
.ref-card-actions .saved svg { color: var(--lux-bronze) !important; fill: var(--lux-bronze) !important; }

/* 绿色强调文字 → 低饱和墨绿 */
.text-brand-dark { color: var(--lux-ink) !important; }
.text-text-secondary { color: var(--lux-ink-mute) !important; }
.text-\[\#1F6B4C\], .text-\[\#1f6b4c\] { color: var(--lux-green) !important; }

/* 焦点框（无障碍，保留但换成古铜） */
button:focus-visible, a:focus-visible, summary:focus-visible {
	outline: 2px solid var(--lux-bronze) !important;
	outline-offset: 4px !important;
}

/* 滚动条：哑光暖灰 */
::-webkit-scrollbar { width: 11px; height: 11px; }
::-webkit-scrollbar-track { background: var(--lux-wall-deep); }
::-webkit-scrollbar-thumb { background: #B9B1A2; border-radius: 0; border: 3px solid var(--lux-wall-deep); }
::-webkit-scrollbar-thumb:hover { background: #A79E8D; }

/* ==================================================================
   7. 精修：首屏分隔线 / 轮播文案可读性 / 标语气质
   ================================================================== */

/* 首屏下方分隔线：改古铜金细线（原来 #e9e6df 太弱，且配合纸面要更明确） */
#home > hr {
	height: 1px !important;
	border: 0 !important;
	background: linear-gradient(90deg, rgba(138,109,59,.34) 0%, rgba(138,109,59,.12) 55%, rgba(138,109,59,0) 100%) !important;
	margin: clamp(16px, 2.2vw, 34px) 0 clamp(22px, 3vw, 44px) !important;
}

/* 标语（New styles every day / New fabrics daily）：无衬线但更克制 */
#home .htx-fr-hero__slogan {
	font-family: var(--lux-sans) !important;
	font-weight: 300 !important;
	font-size: clamp(11.5px, .95vw, 13px) !important;
	letter-spacing: .22em !important;
	line-height: 2.1 !important;
	color: var(--lux-ink-mute) !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.55) !important;
}

/* 产地（Shaoxing, China）：衬线 + 宽字距 */
#home .htx-fr-hero__origin {
	font-family: var(--lux-serif) !important;
	font-weight: 400 !important;
	letter-spacing: .30em !important;
	color: var(--lux-ink-mute) !important;
}

/* —— 轮播文案层：确保在浅色面料图上也清晰 —— */
.htx-hero .htx-hero-copy {
	text-shadow: 0 1px 2px rgba(30,24,16,.30), 0 10px 30px rgba(30,24,16,.26) !important;
}
.htx-hero .htx-hero-note {
	color: rgba(246,241,233,.92) !important;
	font-size: 13px !important;
	line-height: 1.7 !important;
	text-shadow: 0 1px 3px rgba(30,24,16,.42) !important;
}
.htx-hero .htx-hero-garment,
.htx-hero .htx-hero-region,
.htx-hero .htx-hero-category {
	color: rgba(244,238,228,.88) !important;
	text-shadow: 0 1px 3px rgba(30,24,16,.38) !important;
}
/* 文案里的分隔细线 */
.htx-hero .htx-hero-line,
.htx-hero .htx-hero-copy .htx-hero-rule {
	background: rgba(180,150,100,.72) !important;
	height: 1px !important;
}

/* 轮播圆点：极简低调，暖白而非纯白 */
.htx-hero .ref-hero-dots button {
	background: rgba(252,249,243,.55) !important;
	border: 1px solid rgba(140,130,116,.55) !important;
}
.htx-hero .ref-hero-dots button[aria-pressed="true"] {
	background: #F6F1E8 !important;
	border-color: rgba(140,130,116,.8) !important;
}

/* 播放控件：小、深色哑光 */
.htx-hero .ref-hero-play {
	background: rgba(30,27,23,.62) !important;
	border: 1px solid rgba(138,109,59,.42) !important;
	backdrop-filter: blur(8px) !important;
	-webkit-backdrop-filter: blur(8px) !important;
}
.htx-hero .ref-hero-play svg { stroke: #EFE9DE !important; }

/* 首屏左侧那条竖向装饰（主题的 border-l 之类）→ 极轻古铜 */
#home .htx-fr-hero__title::before,
.htx-fr-hero::before {
	border-color: rgba(138,109,59,.24) !important;
}

/* ==================================================================
   8. 全站 Herokid 圆体标题 → 画册衬线
   ------------------------------------------------------------------
   主题的区块大标题不是 h2，而是 <p><span class="font-herokid ...">。
   因此按【字体家族类】覆盖最稳妥：凡 .font-herokid / .font-herokid-condensed
   一律换成 Cormorant 衬线，同时把字重降到 300-400、字距放开。
   ================================================================== */
.font-herokid,
.font-herokid-condensed,
.font-\[herokid\] {
	font-family: var(--lux-serif) !important;
	font-weight: 300 !important;
	letter-spacing: .012em !important;
	line-height: 1.18 !important;
	color: var(--lux-ink) !important;
	text-shadow:
		0 1px 0 rgba(255,255,255,.68),
		0 -1px 0 rgba(84,76,62,.10),
		0 2px 4px rgba(84,76,62,.06) !important;
}
/* 原本的负字距（tracking-[-2px]/[-5%]）在衬线下会显得拥挤 → 归零 */
.font-herokid[class*="tracking-"],
.font-herokid-condensed[class*="tracking-"] {
	letter-spacing: .012em !important;
}
/* 区块大标题字号收一档 + 字重减半（原来 40-92px / 700 过粗过大） */
.font-herokid[class*="text-[92px]"],
.font-herokid[class*="text-[64px]"] { font-size: clamp(38px, 4.4vw, 66px) !important; }
.font-herokid[class*="text-[54px]"],
.font-herokid[class*="text-[48px]"],
.font-herokid[class*="text-[42px]"] { font-size: clamp(30px, 3.4vw, 46px) !important; }
.font-herokid[class*="text-[40px]"],
.font-herokid[class*="text-[32px]"] { font-size: clamp(25px, 2.6vw, 36px) !important; }
.font-herokid[class*="text-[24px]"] { font-size: clamp(21px, 2vw, 28px) !important; }

/* 绿色强调段（rgb(53,94,59)）→ 低饱和墨绿，与奢侈调性一致 */
.font-herokid span[style*="53"],
.font-herokid span[class*="text-["][class*="green"],
#about .font-herokid span:not([class*="font-herokid"]) {
	color: var(--lux-green) !important;
}
.font-herokid > span,
.font-herokid-condensed > span {
	color: inherit !important;
}
#about .font-herokid span[style],
#about p > span > span {
	color: var(--lux-green) !important;
}

/* 绿色强调的通用类（Tailwind arbitrary value） */
.text-\[\#1f6b4c\] { color: var(--lux-green) !important; }
.text-\[\#356E3B\] { color: var(--lux-green) !important; }
[style*="color:#356E3B"], [style*="color: #356E3B"] { color: var(--lux-green) !important; }
[style*="color:#1f6b4c"], [style*="color: #1f6b4c"] { color: var(--lux-green) !important; }

/* 无衬线正文的英文段落：字距与行距放宽 */
#about p:not(:has(span)),
#collections p:not(:has(span)),
#sourcing p:not(:has(span)) {
	letter-spacing: .012em !important;
	line-height: 178% !important;
	color: var(--lux-ink-mute) !important;
}

/* ==================================================================
   9. 残留金色 → 古铜金；卡片细节点；产品卡片标题衬线化
   ================================================================== */

/* View Options / 规格分隔点 等金色元素 → 古铜金（去饱和，不发光） */
.ref-view-options,
.ref-card-specs span,
.ref-product-info .text-\[\#AC7900\],
a[style*="color:#ac7900"],
a[style*="color: #ac7900"],
span[style*="color:#ac7900"],
span[style*="color: #ac7900"],
.ref-price,
.ref-detail-price {
	color: var(--lux-bronze) !important;
}
.ref-detail-price { color: var(--lux-umber) !important; }

/* 卡片规格里的金色圆点分隔符 */
.ref-card-specs span,
.ref-product-info span[style*="ac7900"] {
	color: rgba(138,109,59,.55) !important;
}

/* View Options 按钮：细线描边 + 透明底 */
.ref-view-options {
	background: transparent !important;
	border: 1px solid rgba(138,109,59,.40) !important;
	border-radius: 2px !important;
	padding: 9px 18px !important;
	font-family: var(--lux-sans) !important;
	font-size: 13px !important;
	letter-spacing: .09em !important;
	color: var(--lux-bronze) !important;
	transition: all .28s ease !important;
}
.ref-view-options:hover {
	background: rgba(138,109,59,.09) !important;
	border-color: var(--lux-bronze) !important;
	color: var(--lux-umber) !important;
}

/* 产品卡片内的价格 / 采购文案：衬线 + 墨色 */
.ref-price > span,
.ref-product-controls span,
.ref-product-info > div > span {
	font-family: var(--lux-serif) !important;
	color: var(--lux-ink-soft) !important;
}

/* 「Bulk / Swatch / Yardage」这类小标签：哑光纸面 + 细边 */
.ref-product-info span[class*="rounded"],
.ref-card-tags span,
.ref-product-info > span {
	background: rgba(233,227,215,.55) !important;
	border: 1px solid rgba(160,150,132,.26) !important;
	color: var(--lux-ink-mute) !important;
	border-radius: 2px !important;
	font-family: var(--lux-sans) !important;
	letter-spacing: .05em !important;
}

/* 卡片内的「Quote required」等按钮：深色哑光 */
.ref-product-controls button,
.ref-product-info button {
	background: var(--lux-ink) !important;
	color: #F4EFE6 !important;
	border: 1px solid var(--lux-ink) !important;
	border-radius: 2px !important;
	font-family: var(--lux-sans) !important;
	font-weight: 400 !important;
	letter-spacing: .07em !important;
	box-shadow: 0 1px 1px rgba(255,255,255,.10) inset, 0 2px 10px rgba(60,54,44,.12) !important;
}
.ref-product-controls button:hover { background: var(--lux-umber) !important; border-color: var(--lux-umber) !important; }

/* 卡片悬浮态：轻抬 + 更柔的影 */
.ref-product:hover {
	box-shadow: 0 2px 4px rgba(90,82,68,.08), 0 16px 40px rgba(90,82,68,.10) !important;
}

/* 分页圆点 */
.ref-pagination button[aria-current="true"],
.ref-pagination .is-active {
	background: var(--lux-ink) !important;
	color: #F4EFE6 !important;
	border-radius: 2px !important;
}

/* 收藏按钮（白圆底）→ 纸面 + 细边 */
.ref-card-actions button,
.ref-save {
	background: rgba(244,240,232,.86) !important;
	border: 1px solid rgba(160,150,132,.30) !important;
	color: var(--lux-ink-soft) !important;
	box-shadow: 0 1px 4px rgba(90,82,68,.10) !important;
}

/* ==================================================================
   10. SOURCING / STORY 板块细节
   ================================================================== */

/* 「Detail」这类小标题（原本是黑体）→ 衬线 */
#sourcing .font-herokid,
#story .font-herokid,
#testimonials .font-herokid,
#contact .font-herokid {
	font-family: var(--lux-serif) !important;
}

/* 「Digital Discovery / Clear Specifications / Technical support」小标签 */
#sourcing span[class*="rounded-full"],
#sourcing span[class*="rounded-[100px]"],
#sourcing div[class*="rounded-full"] > span {
	background: rgba(245,241,233,.72) !important;
	border: 1px solid rgba(138,109,59,.34) !important;
	border-radius: 2px !important;
	color: var(--lux-ink-soft) !important;
	font-family: var(--lux-sans) !important;
	font-size: 13px !important;
	letter-spacing: .045em !important;
	padding: 9px 16px !important;
}

/* 「Talk to Us」按钮 → 深色哑光方角 */
#sourcing a[class*="rounded-full"],
#sourcing button[class*="rounded-full"] {
	background: var(--lux-ink) !important;
	color: #F4EFE6 !important;
	border: 1px solid var(--lux-ink) !important;
	border-radius: 2px !important;
	box-shadow: 0 2px 12px rgba(50,45,36,.18) !important;
}
#sourcing a[class*="rounded-full"] span,
#sourcing button[class*="rounded-full"] span {
	background: #EFE9DE !important;
	color: var(--lux-ink) !important;
	border-radius: 50% !important;
}

/* 三张说明卡（Browse / Detail / Materials）：哑光纸面 + 细边 */
#sourcing div[class*="rounded-[28px]"],
#sourcing div[class*="rounded-[32px]"],
#sourcing div[class*="rounded-3xl"] {
	background-color: rgba(243,239,230,.78) !important;
	border: 1px solid rgba(160,150,132,.22) !important;
	border-radius: 4px !important;
	box-shadow: 0 1px 2px rgba(90,82,68,.05), 0 10px 28px rgba(90,82,68,.06) !important;
}

/* 绿色卡片（Materials, samples…）→ 低饱和墨绿，文字改米白 */
#sourcing div[class*="bg-\[\#1f6b4c\]"],
#sourcing div[class*="bg-\[\#356E3B\]"],
#sourcing div[style*="background"][style*="31,107,76"],
#sourcing div[style*="background"][style*="53,110,59"] {
	background: var(--lux-green) !important;
	border-radius: 4px !important;
}
#sourcing div[class*="bg-\[\#1f6b4c\]"] p,
#sourcing div[class*="bg-\[\#356E3B\]"] p,
#sourcing div[class*="bg-\[\#1f6b4c\]"] span,
#sourcing div[class*="bg-\[\#356E3B\]"] span {
	color: #F0EBE0 !important;
}

/* 卡片正文 */
#sourcing p, #story p, #testimonials p {
	color: var(--lux-ink-mute) !important;
}

/* Made To Order / Dyed / Dyeable 标签组 */
#made-to-order span,
#made-to-order button {
	border-radius: 2px !important;
	border: 1px solid rgba(138,109,59,.34) !important;
	background: rgba(246,242,234,.80) !important;
	color: var(--lux-ink-soft) !important;
	font-family: var(--lux-sans) !important;
	letter-spacing: .06em !important;
}
#made-to-order [role="tab"][aria-selected="true"] {
	background: var(--lux-ink) !important;
	color: #F4EFE6 !important;
	border-color: var(--lux-ink) !important;
	box-shadow: none !important;
}
#made-to-order [role="tab"] { color: var(--lux-ink-soft) !important; }

/* made-to-order 的装饰底图：降低饱和 + 暖罩（保留图片，仅降饱和） */
#made-to-order img,
#made-to-order [class*="bg-cover"] {
	filter: saturate(.62) contrast(.96) brightness(1.03) !important;
}

/* ==================================================================
   11. !font-guaruja-neue 的大标题 → 画册衬线
   ------------------------------------------------------------------
   主题用 Tailwind 的 !important 修饰（!font-guaruja-neue）强制无衬线，
   常规类名覆盖无效，必须同样带 !important 且优先级更高。
   ================================================================== */
h1.!font-guaruja-neue,
h2.!font-guaruja-neue,
h3.!font-guaruja-neue,
h4.!font-guaruja-neue,
.font-guaruja-neue[class*="text-[36px]"],
.font-guaruja-neue[class*="text-[42px]"],
.font-guaruja-neue[class*="text-[48px]"],
.font-guaruja-neue[class*="text-[54px]"],
.font-guaruja-neue[class*="text-[64px]"],
.font-guaruja-neue[class*="text-[72px]"],
.font-guaruja-neue[class*="text-[92px]"],
span.!font-guaruja-neue[class*="text-[32px]"],
span.!font-guaruja-neue[class*="text-[40px]"] {
	font-family: var(--lux-serif) !important;
	font-weight: 300 !important;
	letter-spacing: .012em !important;
	line-height: 1.16 !important;
	color: var(--lux-ink) !important;
	text-shadow:
		0 1px 0 rgba(255,255,255,.66),
		0 -1px 0 rgba(84,76,62,.10),
		0 2px 4px rgba(84,76,62,.06) !important;
}
/* 大字号收一档 */
h3.!font-guaruja-neue[class*="text-[54px]"],
h3.!font-guaruja-neue[class*="text-[48px]"],
h3.!font-guaruja-neue[class*="text-[42px]"],
h3.!font-guaruja-neue[class*="text-[36px]"] {
	font-size: clamp(30px, 3.2vw, 44px) !important;
}

/* 小字号的 !font-guaruja-neue（卡片小标题）保留无衬线，只调字重与字距 */
span.!font-guaruja-neue[class*="text-[24px]"],
h4.!font-guaruja-neue {
	font-family: var(--lux-sans) !important;
	font-weight: 400 !important;
	letter-spacing: .045em !important;
	color: var(--lux-ink-soft) !important;
	text-shadow: none !important;
}

/* ==================================================================
   12. 收尾：金色圆按钮、金色文字残留、纸面卡片圆角归正
   ================================================================== */

/* 圆形金底箭头按钮（story 板块）→ 深墨哑光 */
#story a[class*="rounded-full"],
#story button[class*="rounded-full"],
#testimonials a[class*="rounded-full"],
#testimonials button[class*="rounded-full"],
#contact a[class*="rounded-full"],
#contact button[class*="rounded-full"] {
	background: var(--lux-ink) !important;
	color: #EFE9DE !important;
	border: 1px solid var(--lux-ink) !important;
	box-shadow: 0 2px 14px rgba(50,45,36,.22) !important;
	transition: background .28s ease, transform .28s ease !important;
}
#story a[class*="rounded-full"]:hover,
#story button[class*="rounded-full"]:hover {
	background: var(--lux-umber) !important;
	transform: translateY(-1px) !important;
}
#story a[class*="rounded-full"] svg,
#story button[class*="rounded-full"] svg { stroke: #EFE9DE !important; }

/* 任何仍为金黄底的元素 → 深墨 */
.bg-\[\#AC7900\],
.bg-\[#AC7900\],
.bg-\[\#ac7900\],
.bg-\[#ac7900\],
.bg-\[\#B38200\],
.bg-\[#B38200\] {
	background: var(--lux-ink) !important;
	color: #F4EFE6 !important;
}
.bg-\[\#AC7900\] svg,
.bg-\[#AC7900\] svg { stroke: #F4EFE6 !important; }

/* 金色文字（链接 / 强调）→ 古铜 */
.text-\[\#AC7900\],
.text-\[#AC7900\],
.text-\[\#ac7900\],
.text-\[#ac7900\],
.text-\[\#B38200\],
.text-\[#B38200\] {
	color: var(--lux-bronze) !important;
}

/* 纸面卡片圆角归正（去掉大圆角，更像画册裁切） */
#story div[class*="rounded-[45px]"],
#story div[class*="rounded-[50px]"],
#testimonials div[class*="rounded-[45px]"],
#testimonials div[class*="rounded-[50px]"],
#story div[class*="rounded-[40px]"],
#testimonials div[class*="rounded-[40px]"] {
	border-radius: 4px !important;
}

/* 卡片内白底块 → 纸面 */
#story div[class*="bg-white"],
#testimonials div[class*="bg-white"],
#story div[class*="bg-[#fff]"],
#testimonials div[class*="bg-[#fff]"] {
	background-color: rgba(244,240,233,.92) !important;
}

/* 顶部跑马灯（benefits）文字改深棕 */
#benefits, #benefits * { color: var(--lux-umber) !important; }
#benefits svg { stroke: var(--lux-umber) !important; fill: var(--lux-umber) !important; }

/* 顶部工具栏（黑色条）→ 深墨哑光，保留原样但更柔和 */
.fixed.top-0, header.fixed {
	background: #17181A !important;
}

/* ==================================================================
   13. 轮播文案在浅色面料上的可读性（加对比遮罩 + 强化文字）
   ================================================================== */

/* 左侧渐变遮罩：让文案区始终有足够底色，不依赖面料图本身明暗 */
.htx-hero .ref-hero-mask::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background:
		linear-gradient(100deg, rgba(26,22,16,.52) 0%, rgba(26,22,16,.30) 30%, rgba(26,22,16,0) 58%),
		linear-gradient(0deg, rgba(26,22,16,.30) 0%, rgba(26,22,16,0) 42%);
}

/* 文案层提到遮罩之上 */
.htx-hero .htx-hero-copy { z-index: 4 !important; }
.htx-hero .ref-hero-slide a.htx-hero-link { z-index: 2 !important; }

/* 文案文字：提高不透明度 + 更强阴影 */
.htx-hero .htx-hero-title {
	color: #FBF7F0 !important;
	text-shadow: 0 1px 3px rgba(22,17,10,.62), 0 10px 32px rgba(22,17,10,.50) !important;
}
.htx-hero .htx-hero-note {
	color: rgba(251,247,240,.95) !important;
	text-shadow: 0 1px 3px rgba(22,17,10,.66), 0 4px 14px rgba(22,17,10,.44) !important;
}
.htx-hero .htx-hero-garment,
.htx-hero .htx-hero-region,
.htx-hero .htx-hero-category {
	color: rgba(251,247,240,.94) !important;
	text-shadow: 0 1px 3px rgba(22,17,10,.62), 0 4px 14px rgba(22,17,10,.42) !important;
}

/* 标签：更实的深底，保证清晰 */
.htx-hero .htx-hero-tag {
	background: rgba(24,20,15,.72) !important;
	color: #F5F0E6 !important;
	border: 1px solid rgba(178,148,96,.55) !important;
	text-shadow: 0 1px 2px rgba(22,17,10,.50) !important;
}

/* 分隔细线：古铜金，在深底上更清晰 */
.htx-hero .htx-hero-line,
.htx-hero .htx-hero-copy .htx-hero-rule {
	background: rgba(186,156,102,.85) !important;
}

/* 底部装饰图里的金圈箭头（金色 SVG 在浅底上刺眼）→ 深墨 */
.htx-hero-deco img,
.htx-hero-deco svg {
	filter: saturate(.35) brightness(.72) contrast(1.06) !important;
}
