/* Theme Name: Kadence Child - Krapaonang Theme URI: https://example.com/ Description: 子主题：暖棕高级手袋风格（泰语版）。 Author: Krapaonang Template: kadence Version: 1.0.0 */  :root { 	--hy-brown: #97592A; 	--hy-brown-dark: #7a4a20; 	--hy-brown-deep: #8E5B33; 	--hy-cream: #FBF7F0; 	--hy-cream-2: #F5EEE3; 	--hy-ink: #2B2520; 	--hy-ink-soft: #6b6259; 	--hy-font-head: 'Prompt', 'Leelawadee UI', Tahoma, 'Noto Sans Thai', sans-serif; 	--hy-font-body: 'Sarabun', 'Leelawadee UI', Tahoma, 'Noto Sans Thai', sans-serif; }  body { 	background: var(--hy-cream); 	color: var(--hy-ink); 	font-family: var(--hy-font-body); 	font-weight: 300; 	line-height: 1.7; }  h1, h2, h3, h4, h5, h6 { 	font-family: var(--hy-font-head); 	font-weight: 300; 	color: var(--hy-ink); 	line-height: 1.25; 	letter-spacing: .01em; }  a { color: var(--hy-brown); } a:hover { color: var(--hy-brown-dark); }  /* 顶部公告条 */ .hy-topbar { 	background: var(--hy-ink); 	color: #f4e9dc; 	font-size: 12px; 	letter-spacing: .04em; 	padding: 6px 16px; } .hy-topbar a { color: #f4e9dc; text-decoration: underline; } .hy-topbar-inner { 	max-width: 1200px; 	margin: 0 auto; 	display: flex; 	align-items: center; 	justify-content: space-between; 	gap: 16px; } .hy-topbar-msg { opacity: .9; } .hy-search { 	display: flex; 	align-items: center; 	background: rgba(255, 255, 255, .08); 	border: 1px solid rgba(255, 255, 255, .25); 	padding: 2px; } .hy-search input[type="search"] { 	background: transparent; 	border: none; 	color: #f4e9dc; 	padding: 6px 10px; 	font-size: 13px; 	width: 180px; 	outline: none; } .hy-search input[type="search"]::placeholder { color: #d8c6ae; } .hy-search button { 	background: var(--hy-brown); 	color: #fff; 	border: none; 	padding: 6px 12px; 	font-size: 12px; 	letter-spacing: .04em; 	text-transform: uppercase; 	cursor: pointer; }  /* 页头 */ .site-header { 	background: #fff; 	border-bottom: 1px solid #eee6da; } .site-header-row { padding-top: 16px; padding-bottom: 16px; } .site-title, .site-title a { 	font-family: var(--hy-font-head); 	font-weight: 500; 	font-size: 26px; 	letter-spacing: .12em; 	color: var(--hy-ink); } .site-title a:hover { color: var(--hy-brown); } .main-navigation .menu > .menu-item > a { 	font-family: var(--hy-font-head); 	font-size: 13px; 	font-weight: 500; 	letter-spacing: .08em; 	text-transform: uppercase; 	color: var(--hy-ink); 	padding: 8px 14px; } .main-navigation .menu > .menu-item > a:hover, .main-navigation .menu > .menu-item.current-menu-item > a { 	color: var(--hy-brown); }  /* 按钮 */ button, .button, .wp-block-button__link, input[type="submit"], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { 	background: var(--hy-brown); 	color: #fff; 	border: 1px solid var(--hy-brown); 	border-radius: 0; 	font-family: var(--hy-font-head); 	font-weight: 500; 	letter-spacing: .08em; 	text-transform: uppercase; 	padding: 13px 28px; 	transition: background .2s ease, color .2s ease; } button:hover, .button:hover, .wp-block-button__link:hover, input[type="submit"]:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { 	background: var(--hy-brown-dark); 	border-color: var(--hy-brown-dark); 	color: #fff; }  /* WooCommerce 商品卡片 */ .woocommerce ul.products li.product { 	background: #fff; 	text-align: center; 	padding: 16px 16px 24px; 	border: 1px solid #eee6da; 	border-radius: 0; 	transition: box-shadow .2s ease; } .woocommerce ul.products li.product:hover { box-shadow: 0 12px 30px rgba(43, 37, 32, .08); } .woocommerce ul.products li.product .woocommerce-loop-product__title { 	font-family: var(--hy-font-head); 	font-weight: 400; 	font-size: 16px; 	letter-spacing: .02em; 	color: var(--hy-ink); } .woocommerce ul.products li.product .price { 	color: var(--hy-brown); 	font-family: var(--hy-font-head); 	font-weight: 500; } .woocommerce ul.products li.product .button { 	background: transparent; 	color: var(--hy-brown); 	border: 1px solid var(--hy-brown); 	padding: 9px 18px; 	font-size: 12px; } .woocommerce ul.products li.product .button:hover { background: var(--hy-brown); color: #fff; }  /* 商品五金选项：平铺按钮 */ .hy-hidden-select { display: none !important; } .hy-attr-buttons { display: flex; flex-wrap: wrap; gap: 10px; margin: 6px 0 12px; } .hy-attr-btn { 	background: transparent; 	color: var(--hy-ink); 	border: 1px solid #d9cfc2; 	padding: 10px 24px; 	font-family: var(--hy-font-head); 	font-weight: 500; 	letter-spacing: .04em; 	text-transform: uppercase; 	cursor: pointer; 	transition: border-color .15s ease, color .15s ease, background .15s ease; } .hy-attr-btn:hover { border-color: var(--hy-brown); color: var(--hy-brown); } .hy-attr-btn.active { background: var(--hy-brown); border-color: var(--hy-brown); color: #fff; }  /* 页脚 */ .site-footer { background: var(--hy-brown); color: #f4e9dc; } .site-footer a { color: #fff; } .site-footer a:hover { color: #f4e9dc; opacity: .85; } .site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 { color: #fff; } .hy-footer { 	display: grid; 	grid-template-columns: repeat(4, 1fr); 	gap: 40px; 	max-width: 1200px; 	margin: 0 auto; 	padding: 60px 24px 40px; } .hy-footer-col h4 { 	color: #fff; 	font-size: 13px; 	font-weight: 500; 	letter-spacing: .16em; 	text-transform: uppercase; 	margin: 0 0 18px; } .hy-footer-col p { margin: 0 0 10px; color: #f4e9dc; font-size: 14px; } .hy-footer-bottom { 	border-top: 1px solid rgba(255, 255, 255, .18); 	text-align: center; 	padding: 22px 24px; 	color: #f4e9dc; 	font-size: 13px; }  /* 首页 Hero */ .hy-hero { 	position: relative; 	background-size: cover; 	background-position: center; 	background-color: var(--hy-cream-2); 	padding: 120px 24px; 	text-align: center; } .hy-hero::before { 	content: ""; 	position: absolute; 	inset: 0; 	background: rgba(251, 247, 240, .55); } .hy-hero-inner { position: relative; max-width: 780px; margin: 0 auto; } .hy-eyebrow { 	color: var(--hy-brown); 	letter-spacing: .28em; 	text-transform: uppercase; 	font-size: 12px; 	font-weight: 500; 	font-family: var(--hy-font-head); 	margin-bottom: 16px; } .hy-hero h1 { font-size: 52px; font-weight: 300; letter-spacing: .02em; margin: 0 0 18px; } .hy-hero p { font-size: 17px; color: var(--hy-ink-soft); max-width: 560px; margin: 0 auto 30px; } .hy-hero .hy-btn + .hy-btn { margin-left: 10px; } .hy-btn-ghost { background: transparent !important; color: var(--hy-brown) !important; } .hy-btn-ghost:hover { background: var(--hy-brown) !important; color: #fff !important; }  /* 通用版块 */ .hy-section { padding: 72px 24px; } .hy-section-alt { background: #fff; } .hy-section-title { text-align: center; margin-bottom: 44px; } .hy-section-title h2 { font-size: 34px; margin: 0; } .hy-section-title .hy-eyebrow { margin-bottom: 10px; }  /* 工艺版块 */ .hy-craft { 	display: grid; 	grid-template-columns: 1fr 1fr; 	gap: 48px; 	align-items: center; 	max-width: 1100px; 	margin: 0 auto; } .hy-craft-media { 	background-size: cover; 	background-position: center; 	min-height: 440px; } .hy-craft h3 { font-size: 30px; margin: 0 0 14px; } .hy-craft p { color: var(--hy-ink-soft); margin: 0 0 24px; }  /* 分类卡片 */ .hy-cats { 	display: grid; 	grid-template-columns: repeat(4, 1fr); 	gap: 22px; 	max-width: 1100px; 	margin: 0 auto; } .hy-cat { 	display: block; 	background: #fff; 	border: 1px solid #eee6da; 	padding: 34px 20px; 	text-align: center; 	text-decoration: none; 	transition: box-shadow .2s ease; } .hy-cat:hover { box-shadow: 0 14px 30px rgba(43, 37, 32, .08); } .hy-cat-name { font-family: var(--hy-font-head); font-weight: 400; font-size: 18px; color: var(--hy-ink); } .hy-cat-count { display: block; margin-top: 6px; color: var(--hy-ink-soft); font-size: 13px; } .hy-cat:hover .hy-cat-name { color: var(--hy-brown); }  /* 客户评价 */ .hy-reviews { 	display: grid; 	grid-template-columns: repeat(3, 1fr); 	gap: 22px; 	max-width: 1100px; 	margin: 0 auto; } .hy-review { background: #fff; border: 1px solid #eee6da; padding: 28px; } .hy-stars { color: #c9964b; letter-spacing: 2px; margin-bottom: 10px; } .hy-review p { font-size: 15px; color: var(--hy-ink-soft); margin: 0; } .hy-author { font-family: var(--hy-font-head); font-weight: 500; color: var(--hy-ink); margin-top: 14px; }  @media (max-width: 900px) { 	.hy-hero { padding: 80px 20px; } 	.hy-hero h1 { font-size: 38px; } 	.hy-craft { grid-template-columns: 1fr; } 	.hy-cats { grid-template-columns: repeat(2, 1fr); } 	.hy-reviews { grid-template-columns: 1fr; } 	.hy-footer { grid-template-columns: repeat(2, 1fr); } 	.hy-topbar-inner { flex-direction: column; align-items: stretch; gap: 8px; } 	.hy-search input[type="search"] { width: 100%; } }

/* 分类页横幅背景 */
body.tax-product_cat .entry-hero {
	background-image: url('https://krapaonang.com/wp-content/uploads/2026/11/603795989_122095370265187762_4344690099366229617_n.jpg');
	background-size: cover;
	background-position: center;
}
body.tax-product_cat .entry-hero .hero-section-overlay {
	background: rgba(43, 37, 32, 0.45);
}
body.tax-product_cat .entry-hero .page-title,
body.tax-product_cat .entry-hero .archive-description {
	color: #fff;
}