:root {
	--zhuoguang-color-primary: #c7a66a;
	--zhuoguang-color-primary-rgb: 199, 166, 106;
	--zhuoguang-color-primary-accessible: #7a5723;
	--zhuoguang-color-secondary: #1b1712;
	--zhuoguang-color-secondary-rgb: 27, 23, 18;
	--zhuoguang-color-contrast: var(--zhuoguang-color-secondary);
	--zhuoguang-color-accent: #7fa8ad;
	--zhuoguang-color-accent-rgb: 127, 168, 173;
	--zhuoguang-color-text: #26221d;
	--zhuoguang-color-muted: #756b5f;
	--zhuoguang-color-border: #e6dccb;
	--zhuoguang-color-surface: #f7f2e8;
	--zhuoguang-color-background: #ffffff;
	--zhuoguang-topbar-bg: #14100c;
	--zhuoguang-topbar-text: #ffffff;
	--zhuoguang-color-white: #ffffff;
	--zhuoguang-color-white-rgb: 255, 255, 255;
	--zhuoguang-color-black-rgb: 0, 0, 0;
	--zhuoguang-container: 1320px;
	--zhuoguang-radius: 0;
	--zhuoguang-button-radius: 0;
	--zhuoguang-button-bg: var(--zhuoguang-color-secondary);
	--zhuoguang-button-border: var(--zhuoguang-color-secondary);
	--zhuoguang-button-text: var(--zhuoguang-color-white);
	--zhuoguang-button-hover-bg: var(--zhuoguang-color-primary-accessible);
	--zhuoguang-button-hover-border: var(--zhuoguang-color-primary-accessible);
	--zhuoguang-button-hover-text: var(--zhuoguang-color-white);
	--zhuoguang-logo-width: 180px;
	--zhuoguang-footer-bg: #17130f;
	--zhuoguang-footer-text: #e8dfcf;
	--zhuoguang-footer-text-rgb: 232, 223, 207;
	--zhuoguang-hero-slider-overlay: rgba(27, 23, 18, 0.58);
	--zhuoguang-shadow: 0 18px 45px rgba(48, 37, 22, 0.12);
	--zhuoguang-type-meta: var(--wp--preset--font-size--meta, 0.72rem);
	--zhuoguang-type-meta-strong: var(--wp--preset--font-size--meta-strong, 0.76rem);
	--zhuoguang-type-body-sm: var(--wp--preset--font-size--body-small, 0.96rem);
	--zhuoguang-type-body: var(--wp--preset--font-size--body, 1.02rem);
	--zhuoguang-type-body-lg: var(--wp--preset--font-size--body-large, clamp(1rem, 1.4vw, 1.2rem));
	--zhuoguang-type-card-title: var(--wp--preset--font-size--card-title, clamp(1.22rem, 1.45vw, 1.48rem));
	--zhuoguang-type-section: var(--wp--preset--font-size--section, clamp(2.55rem, 3.6vw, 4rem));
	--zhuoguang-type-section-compact: var(--wp--preset--font-size--section-compact, clamp(2.3rem, 3.4vw, 3.7rem));
	--zhuoguang-type-display: var(--wp--preset--font-size--display, clamp(3rem, 4.35vw, 4.65rem));
	--zhuoguang-type-hero: var(--wp--preset--font-size--hero, clamp(3.6rem, 5vw, 5.4rem));
	--zhuoguang-type-quote: var(--wp--preset--font-size--quote, clamp(1.75rem, 2.2vw, 2.45rem));
	--zhuoguang-type-metric: var(--wp--preset--font-size--metric, clamp(3rem, 5vw, 5rem));
	--zhuoguang-leading-tight: 1.04;
	--zhuoguang-leading-title: 1.12;
	--zhuoguang-leading-body: 1.72;
	--zhuoguang-leading-body-loose: 1.78;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html,
body {
	overflow-x: clip;
}

body {
	margin: 0;
	color: var(--zhuoguang-color-text);
	font-family: "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
	font-size: var(--wp--preset--font-size--medium, 1rem);
	line-height: 1.7;
	background: var(--zhuoguang-color-background);
}

a {
	color: inherit;
	text-decoration: none;
}

a:hover,
a:focus {
	color: var(--zhuoguang-color-primary);
}

img {
	max-width: 100%;
	height: auto;
}

.zhuoguang-container {
	width: min(var(--zhuoguang-container), calc(100% - 32px));
	margin-inline: auto;
}

.zhuoguang-container-fluid {
	width: min(100% - 32px, 1600px);
	margin-inline: auto;
}

.zhuoguang-container-narrow {
	--zhuoguang-container: 860px;
}

.zhuoguang-skip-link {
	position: absolute;
	left: 16px;
	top: -80px;
	z-index: 1000;
	padding: 10px 14px;
	background: var(--zhuoguang-color-secondary);
	color: var(--zhuoguang-color-white);
}

.zhuoguang-skip-link:focus {
	top: 16px;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.zhuoguang-button,
.wp-block-button .wp-block-button__link,
.wp-element-button {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	overflow: hidden;
	padding: 13px 30px;
	border: 1px solid var(--zhuoguang-button-border);
	border-radius: var(--zhuoguang-button-radius);
	background: var(--zhuoguang-button-bg);
	color: var(--zhuoguang-button-text);
	cursor: pointer;
	font-size: 0.82rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	isolation: isolate;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.zhuoguang-button:hover,
.zhuoguang-button:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-element-button:hover,
.wp-element-button:focus {
	background: var(--zhuoguang-button-hover-bg);
	border-color: var(--zhuoguang-button-hover-border);
	box-shadow: 0 12px 24px rgba(var(--zhuoguang-color-secondary-rgb), 0.18);
	color: var(--zhuoguang-button-hover-text);
	transform: translateY(-1px);
}

.zhuoguang-button-light {
	background: var(--zhuoguang-color-white);
	border-color: var(--zhuoguang-color-white);
	color: var(--zhuoguang-color-secondary);
}

.zhuoguang-button-light:hover,
.zhuoguang-button-light:focus {
	background: var(--zhuoguang-color-primary-accessible);
	border-color: var(--zhuoguang-color-primary-accessible);
	color: var(--zhuoguang-color-white);
}

.is-style-outline > .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent;
	border-color: rgba(255, 255, 255, 0.72);
	color: var(--zhuoguang-color-white);
}

.is-style-outline > .wp-block-button__link:hover,
.is-style-outline > .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus {
	background: var(--zhuoguang-color-white);
	border-color: var(--zhuoguang-color-white);
	color: var(--zhuoguang-color-secondary);
}

@media (prefers-reduced-motion: reduce) {
	.zhuoguang-button,
	.wp-block-button .wp-block-button__link,
	.wp-element-button {
		transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
	}

	.zhuoguang-button:hover,
	.zhuoguang-button:focus,
	.wp-block-button .wp-block-button__link:hover,
	.wp-block-button .wp-block-button__link:focus,
	.wp-element-button:hover,
	.wp-element-button:focus {
		transform: none;
	}
}

.zhuoguang-block-page {
	background: var(--zhuoguang-color-background);
}

.zhuoguang-block-page + .wp-block-template-part,
main.wp-block-group + .wp-block-template-part {
	margin-block-start: 0 !important;
	margin-top: 0 !important;
}

.zhuoguang-block-page > .zhuoguang-entry-content {
	margin-block-start: 0 !important;
	margin-top: 0 !important;
}

.zhuoguang-block-page-header {
	position: relative;
	overflow: hidden;
	min-height: clamp(220px, 24vw, 340px);
	padding: clamp(76px, 9vw, 132px) 24px clamp(68px, 8vw, 112px);
	background:
		linear-gradient(90deg, rgba(15, 12, 9, 0.78), rgba(15, 12, 9, 0.62)),
		url("../images/placeholders/page-title-watch-cufflinks.webp") center / cover no-repeat;
	color: #fff;
	text-align: center;
}

.zhuoguang-block-page-header::after {
	content: "";
	position: absolute;
	inset: auto 0 0;
	height: 1px;
	background: rgba(255, 255, 255, 0.14);
}

.zhuoguang-block-page-title {
	position: relative;
	z-index: 1;
	max-width: 980px;
	margin: 0 auto;
	color: #fff;
	font-size: clamp(2.6rem, 5vw, 4.5rem);
	font-weight: 650;
	line-height: 1.05;
	text-align: center;
	text-transform: none;
}

.zhuoguang-page-header {
	position: relative;
	overflow: hidden;
	padding: 80px 0 60px;
	background: var(--zhuoguang-page-title-bg, var(--zhuoguang-color-surface));
	color: var(--zhuoguang-page-title-text, var(--zhuoguang-color-secondary));
	text-align: center;
}

.zhuoguang-page-title {
	position: relative;
	z-index: 1;
	margin: 0;
	color: var(--zhuoguang-page-title-text, var(--zhuoguang-color-secondary));
	font-size: clamp(2rem, 4vw, 3.5rem);
	line-height: 1.1;
}

.zhuoguang-page-header--style-a .zhuoguang-page-title::after,
.zhuoguang-page-header--style-b .zhuoguang-page-title::after {
	content: "";
	display: block;
	width: 72px;
	height: 4px;
	margin: 22px auto 0;
	background: var(--zhuoguang-page-title-accent, var(--zhuoguang-color-primary));
}

.zhuoguang-page-header--style-b {
	border-bottom: 4px solid var(--zhuoguang-page-title-accent, var(--zhuoguang-color-primary));
}

.zhuoguang-page-header--style-c {
	background-image: var(--zhuoguang-page-title-image);
	background-position: center;
	background-size: cover;
}

.zhuoguang-page-header--style-c::before {
	content: "";
	position: absolute;
	inset: 0;
	background: var(--zhuoguang-page-title-overlay, rgba(19, 30, 74, 0.72));
}

.zhuoguang-page-header--style-c .zhuoguang-container {
	position: relative;
	z-index: 1;
}

.zhuoguang-page-header--style-c .zhuoguang-page-title {
	max-width: 900px;
	margin: 0 auto;
	text-shadow: 0 16px 38px rgba(0, 0, 0, 0.28);
}

.zhuoguang-page-header--style-d {
	background-color: var(--zhuoguang-color-secondary);
	background-image:
		linear-gradient(135deg, rgba(var(--zhuoguang-color-secondary-rgb), 0.86) 0%, rgba(var(--zhuoguang-color-secondary-rgb), 0.96) 100%),
		var(--zhuoguang-page-title-image, none);
	background-position: center;
	background-size: cover;
	color: #fff;
}

.zhuoguang-page-header--style-d::before,
.zhuoguang-page-header--style-d::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
}

.zhuoguang-page-header--style-d::before {
	top: -300px;
	right: -60px;
	width: 600px;
	height: 600px;
	background: rgba(var(--zhuoguang-color-primary-rgb), 0.1);
}

.zhuoguang-page-header--style-d::after {
	bottom: -120px;
	left: -48px;
	width: 400px;
	height: 400px;
	background: rgba(var(--zhuoguang-color-accent-rgb), 0.1);
}

.zhuoguang-page-header--style-d .zhuoguang-container {
	position: relative;
	z-index: 1;
}

.zhuoguang-page-header--style-d .zhuoguang-page-title {
	color: #fff;
	font-size: clamp(2.25rem, 4vw, 3rem);
	font-weight: 800;
	line-height: 1.2;
}

.zhuoguang-page-meta {
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 24px;
	margin-top: 25px;
	color: var(--zhuoguang-color-muted);
	font-size: 0.875rem;
}

.zhuoguang-page-meta svg {
	width: 16px;
	height: 16px;
	fill: var(--zhuoguang-color-primary);
}

.zhuoguang-page-meta a {
	color: var(--zhuoguang-color-secondary);
	text-decoration: none;
	transition: color 0.2s ease;
}

.zhuoguang-page-meta a:hover,
.zhuoguang-page-meta a:focus {
	color: var(--zhuoguang-color-primary);
}

.zhuoguang-page-meta .separator {
	color: var(--zhuoguang-color-muted);
	margin: 0 5px;
}

.zhuoguang-page-meta .current {
	color: var(--zhuoguang-color-muted);
}

.zhuoguang-page-header--style-b .zhuoguang-page-meta,
.zhuoguang-page-header--style-c .zhuoguang-page-meta,
.zhuoguang-page-header--style-d .zhuoguang-page-meta {
	color: rgba(255, 255, 255, 0.9);
}

.zhuoguang-page-header--style-b .zhuoguang-page-meta a,
.zhuoguang-page-header--style-c .zhuoguang-page-meta a,
.zhuoguang-page-header--style-d .zhuoguang-page-meta a {
	color: rgba(255, 255, 255, 0.9);
}

.zhuoguang-page-header--style-b .zhuoguang-page-meta .separator,
.zhuoguang-page-header--style-c .zhuoguang-page-meta .separator,
.zhuoguang-page-header--style-d .zhuoguang-page-meta .separator {
	color: rgba(255, 255, 255, 0.5);
}

.zhuoguang-page-header--style-b .zhuoguang-page-meta .current,
.zhuoguang-page-header--style-c .zhuoguang-page-meta .current,
.zhuoguang-page-header--style-d .zhuoguang-page-meta .current {
	color: rgba(255, 255, 255, 0.72);
}

.zhuoguang-archive-page-header .zhuoguang-archive-description {
	position: relative;
	z-index: 1;
	max-width: 760px;
	margin: 22px auto 0;
	color: var(--zhuoguang-page-title-text, var(--zhuoguang-color-muted));
	font-size: 1.05rem;
	line-height: 1.7;
}

.zhuoguang-page-header--style-b .zhuoguang-archive-description,
.zhuoguang-page-header--style-c .zhuoguang-archive-description,
.zhuoguang-page-header--style-d .zhuoguang-archive-description {
	color: rgba(255, 255, 255, 0.82);
}

.zhuoguang-archive-page-header .zhuoguang-archive-description > :last-child {
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.zhuoguang-page-header {
		padding: 60px 0 40px;
	}
}

@media (max-width: 767px) {
	.zhuoguang-page-header {
		padding: 40px 0 30px;
	}

	.zhuoguang-page-header--style-d .zhuoguang-page-title {
		font-size: 1.75rem;
	}
}

.zhuoguang-entry-content > * {
	margin-top: 0;
}

.zhuoguang-page .zhuoguang-entry-content > :where(:not(.alignfull)),
.zhuoguang-front-page-content > :where(:not(.alignfull)) {
	width: min(var(--zhuoguang-container), calc(100% - 32px));
	max-width: none;
	margin-inline: auto;
}

.zhuoguang-page .zhuoguang-entry-content > .alignwide,
.zhuoguang-front-page-content > .alignwide {
	width: min(1400px, calc(100% - 32px));
}

.zhuoguang-page .zhuoguang-entry-content > .alignfull,
.zhuoguang-front-page-content > .alignfull {
	width: 100%;
	max-width: none;
	margin-inline: 0;
}

.zhuoguang-entry-content > *:last-child {
	margin-bottom: 0;
}

.zhuoguang-entry-content > .wp-block-list li::marker {
	color: var(--zhuoguang-color-primary);
	font-size: 0.82em;
	font-weight: 800;
}

.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	padding-left: 0;
	list-style: none;
}

.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index li {
	position: relative;
	margin: 0;
	padding: 17px 18px 17px 42px;
	border: 1px solid var(--zhuoguang-color-border);
	background: var(--zhuoguang-color-white);
	color: var(--zhuoguang-color-secondary);
	font-weight: 800;
	line-height: 1.45;
	transition: border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index li::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 18px;
	width: 8px;
	height: 8px;
	border-radius: 999px;
	background: var(--zhuoguang-color-primary);
	transform: translateY(-50%);
}

.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index li::marker {
	content: "";
}

.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index li:hover,
.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index li:focus-within {
	border-color: var(--zhuoguang-color-primary);
	color: var(--zhuoguang-color-primary);
	transform: translateY(-2px);
}

.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index a {
	color: var(--zhuoguang-color-secondary);
	font-weight: 800;
	text-decoration: none;
}

.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index a:hover,
.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index a:focus {
	color: var(--zhuoguang-color-primary);
	text-decoration: none;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) {
	overflow: hidden;
	margin: 1.6em 0;
	border: 1px solid var(--zhuoguang-color-border);
	border-left: 4px solid var(--zhuoguang-color-primary);
	background: var(--zhuoguang-color-white);
	box-shadow: 0 14px 34px rgba(var(--zhuoguang-color-secondary-rgb), 0.06);
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) summary {
	position: relative;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 16px 52px 16px 20px;
	color: var(--zhuoguang-color-secondary);
	cursor: pointer;
	list-style: none;
	transition: color 0.18s ease, background 0.18s ease;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) summary::-webkit-details-marker {
	display: none;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) summary::before,
.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) summary::after {
	content: "";
	position: absolute;
	right: 22px;
	top: 50%;
	width: 12px;
	height: 2px;
	background: currentColor;
	transform: translateY(-50%);
	transition: transform 0.18s ease;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) summary::after {
	transform: translateY(-50%) rotate(90deg);
}

.zhuoguang-entry-content .wp-block-details[open]:not(.zhuoguang-pattern-faq__item) summary {
	background: var(--zhuoguang-color-surface);
	color: var(--zhuoguang-color-primary);
}

.zhuoguang-entry-content .wp-block-details[open]:not(.zhuoguang-pattern-faq__item) summary::after {
	transform: translateY(-50%) rotate(0deg);
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) summary:hover,
.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) summary:focus {
	color: var(--zhuoguang-color-primary);
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) > :not(summary) {
	margin: 0;
	padding-inline: 20px;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) > summary + :not(summary) {
	padding-top: 18px;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) > :not(summary) + :not(summary) {
	padding-top: 14px;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) > :not(summary):last-child {
	padding-bottom: 20px;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) > .wp-block-image {
	padding-inline: 20px;
}

.zhuoguang-entry-content .wp-block-details:not(.zhuoguang-pattern-faq__item) > .wp-block-image img {
	display: block;
	max-width: 100%;
	height: auto;
	border: 1px solid var(--zhuoguang-color-border);
	background: var(--zhuoguang-color-surface);
}

.zhuoguang-comments {
	padding-top: clamp(34px, 5vw, 56px);
	border-top: 1px solid var(--zhuoguang-color-border);
}

.zhuoguang-comments .wp-block-heading {
	margin-bottom: 18px;
	color: var(--zhuoguang-color-secondary);
}

.zhuoguang-comment {
	padding: 20px;
	border: 1px solid var(--zhuoguang-color-border);
	background: var(--zhuoguang-color-white);
}

.zhuoguang-comments .wp-block-comment-author-name,
.zhuoguang-comments .wp-block-comment-date,
.zhuoguang-comments .wp-block-comment-edit-link,
.zhuoguang-comments .wp-block-comment-reply-link {
	font-size: var(--zhuoguang-type-meta);
}

.zhuoguang-comments .wp-block-comment-author-name {
	font-weight: 800;
}

.zhuoguang-comments .wp-block-comment-content {
	color: var(--zhuoguang-color-muted);
	line-height: var(--zhuoguang-leading-body);
}

.zhuoguang-comments .comment-respond,
.zhuoguang-comments .wp-block-post-comments-form {
	margin-top: clamp(28px, 4vw, 46px);
}

.zhuoguang-comments .comment-form label {
	display: block;
	margin-bottom: 8px;
	color: var(--zhuoguang-color-secondary);
	font-size: var(--zhuoguang-type-meta);
	font-weight: 800;
}

.zhuoguang-comments .comment-form input:not([type="checkbox"]):not([type="submit"]),
.zhuoguang-comments .comment-form textarea {
	width: 100%;
	padding: 12px 14px;
	border: 1px solid var(--zhuoguang-color-border);
	border-radius: 0;
	background: var(--zhuoguang-color-white);
	color: var(--zhuoguang-color-secondary);
	font: inherit;
}

.zhuoguang-comments .comment-form input:focus,
.zhuoguang-comments .comment-form textarea:focus {
	outline: 2px solid rgba(var(--zhuoguang-color-primary-rgb), 0.42);
	outline-offset: 2px;
	border-color: var(--zhuoguang-color-primary);
}

.zhuoguang-comments .form-submit .submit {
	cursor: pointer;
}

.zhuoguang-comment-verification {
	margin: 18px 0;
	padding: 18px;
	border: 1px solid var(--zhuoguang-color-border);
	border-left: 3px solid var(--zhuoguang-color-primary);
	border-radius: var(--zhuoguang-radius);
	background: var(--zhuoguang-color-white);
}

.zhuoguang-comment-verification__message {
	margin: 0 0 12px;
	color: var(--zhuoguang-color-secondary);
	font-weight: 800;
	line-height: 1.45;
}

.zhuoguang-comment-verification__choices {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.zhuoguang-comment-verification__choice {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 60px;
	height: 60px;
	border: 1px solid var(--zhuoguang-color-border);
	border-radius: var(--zhuoguang-button-radius);
	background: var(--zhuoguang-color-surface);
	color: var(--zhuoguang-color-secondary);
	cursor: pointer;
	transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

.zhuoguang-comment-verification__choice:hover,
.zhuoguang-comment-verification__choice:focus,
.zhuoguang-comment-verification__choice.is-selected {
	border-color: var(--zhuoguang-color-primary);
	background: rgba(var(--zhuoguang-color-primary-rgb), 0.08);
	color: var(--zhuoguang-color-primary);
	transform: translateY(-2px);
}

.zhuoguang-comment-verification__choice .zhuoguang-comment-verification__icon {
	width: 32px;
	height: 32px;
}

.zhuoguang-comment-verification__error {
	margin: 12px 0 0;
	color: var(--zhuoguang-color-primary);
	font-weight: 800;
}

.zhuoguang-comment-honeypot {
	position: absolute !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	opacity: 0 !important;
}

.zhuoguang-text-link {
	font-weight: 700;
	color: var(--zhuoguang-color-primary);
}

#naib-inquiry-cart-float {
	top: 200px !important;
}

@media (max-width: 640px) {
	.zhuoguang-entry-content > .wp-block-list.zhuoguang-list-index {
		grid-template-columns: 1fr;
	}
}
