@property --aio-atc-shade {
	syntax: "<number>";
	inherits: false;
	initial-value: 0;
}

.steamstore-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    margin: 0.5rem 0 1rem;
}

.steamstore-badge {
    display: inline-block;
    padding: 0.2rem 0.55rem;
    border-radius: 3px;
    font-size: 0.78rem;
    line-height: 1.4;
    background: #f0f0f1;
    color: #1d2327;
}

.steamstore-badge--sandbox {
    background: #fcf0e3;
    color: #8a4b00;
}

.steamstore-badge--genre {
    background: #e8f4fc;
    color: #135e96;
}

.steamstore-badge--os {
    background: #edf7ed;
    color: #1e4620;
}

.steamstore-details {
    margin-top: 2rem;
    clear: both;
}

.steamstore-details__title {
    font-size: 1.25rem;
    margin: 1.5rem 0 0.75rem;
}

.steamstore-screenshots {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 0.75rem;
}

.steamstore-screenshots a {
    display: block;
    overflow: hidden;
    border-radius: 4px;
    border: 1px solid #ddd;
}

.steamstore-screenshots img {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.steamstore-specs {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
}

.steamstore-specs__block {
    padding: 1rem;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fafafa;
    font-size: 0.9rem;
}

.steamstore-specs__block h3 {
    margin: 0 0 0.5rem;
    font-size: 1rem;
}

/* Hide WooCommerce stock text on single product (all Kadence add-to-cart blocks). */
.single-product p.stock,
.single-product .stock.in-stock,
.single-product .stock.out-of-stock {
	display: none !important;
}

/* Steam-style purchase price bar (Woo Template 205) */
.single-product .aio-steam-price-bar > .kt-inside-inner-col {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: stretch !important;
	gap: 0 !important;
	border: 1px solid #000;
	overflow: hidden;
	padding: 0 !important;
	background: #1b2838;
}

.single-product .aio-steam-price-bar > .kt-inside-inner-col > .wp-block-kadence-advancedheading {
	flex: 0 0 auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
	min-width: 72px;
	margin: 0 !important;
	background: #4c6b22 !important;
	color: #000000 !important;
	font-weight: 700 !important;
	border-right: 1px solid #000;
}

/* Live discount % chips (AIO / Steam / Epic price bars). */
.single-product .kt-adv-heading205_b7564c-c1,
.single-product [data-kb-block="kb-adv-heading205_b7564c-c1"],
.single-product .kt-adv-heading205_b7564c-c1 .kb-adv-text-inner {
	color: #ffffff !important;
}

.single-product .aio-steam-price-bar__prices {
	flex: 1 1 auto !important;
	min-width: 0;
}

.single-product .aio-steam-price-bar__prices > .kt-inside-inner-col {
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: flex-start !important;
	gap: 0 !important;
	height: 100%;
	padding: 6px 12px !important;
	background: #1b2838 !important;
	border-right: 1px solid #000;
}

.single-product .aio-steam-price-bar__prices .wp-block-kadence-advancedheading {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	line-height: 1.2 !important;
}

.single-product .aio-steam-price-bar__prices .wp-block-kadence-advancedheading s,
.single-product .aio-steam-price-bar__prices .wp-block-kadence-advancedheading mark {
	color: rgba(255, 255, 255, 0.55) !important;
	background: transparent !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

.single-product .aio-steam-price-bar__prices [data-kb-block="kb-adv-heading205_008e93-d5"],
.single-product .aio-steam-price-bar__prices [data-kb-block="kb-adv-heading205_stream_sell"],
.single-product .aio-steam-price-bar__prices [data-kb-block="kb-adv-heading205_epic_sell"] {
	color: #a4d007 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

.single-product .aio-steam-price-bar > .kt-inside-inner-col > .aio-steam-price-bar__btn,
.single-product .aio-steam-price-bar > .kt-inside-inner-col > .kwt-add-to-cart-wrap,
.single-product .aio-steam-price-bar > .kt-inside-inner-col > .wp-block-kadence-advancedbtn {
	flex: 0 0 auto;
	display: flex !important;
	align-items: stretch;
	margin: 0 !important;
	min-width: 140px;
}

.single-product .aio-steam-price-bar .kwt-add-to-cart-_28f8bb-6c,
.single-product .aio-steam-price-bar .kwt-add-to-cart-wrap {
	width: 100%;
	height: 100%;
}

.single-product .aio-steam-price-bar .kwt-add-to-cart-_28f8bb-6c form.cart,
.single-product .aio-steam-price-bar .kwt-add-to-cart-wrap form.cart {
	display: flex !important;
	width: 100%;
	height: 100%;
	margin: 0 !important;
}

.single-product .aio-steam-price-bar .quantity {
	display: none !important;
}

.single-product .aio-steam-price-bar .single_add_to_cart_button,
.single-product .aio-steam-price-bar .kb-button,
.single-product .kwt-add-to-cart-_28f8bb-6c .single_add_to_cart_button,
.single-product .kwt-add-to-cart-_f4e053-65 .single_add_to_cart_button,
.single-product .kwt-add-to-cart-_eed53f-51 .single_add_to_cart_button {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 52px;
	margin: 0 !important;
	padding: 12px 18px !important;
	border: 0 !important;
	border-radius: 0 !important;
	--aio-atc-shade: 0;
	background-image:
		linear-gradient(to right, rgba(78, 128, 7, var(--aio-atc-shade)) 5%, rgba(78, 128, 7, calc(var(--aio-atc-shade) * 1.7)) 95%),
		linear-gradient(to right, #8ed629 5%, #6aa621 95%) !important;
	background-color: transparent !important;
	color: #d2efa9 !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	text-align: center;
	box-shadow: none !important;
	filter: none;
	transition: --aio-atc-shade 0.22s ease;
}

.single-product .aio-steam-price-bar .single_add_to_cart_button:hover,
.single-product .aio-steam-price-bar .single_add_to_cart_button:focus,
.single-product .aio-steam-price-bar .kb-button:hover,
.single-product .aio-steam-price-bar .kb-button:focus,
.single-product .kwt-add-to-cart-_28f8bb-6c:not(.aio-atc-state-in_cart):not(.aio-atc-state-owned) .single_add_to_cart_button:hover,
.single-product .kwt-add-to-cart-_28f8bb-6c:not(.aio-atc-state-in_cart):not(.aio-atc-state-owned) .single_add_to_cart_button:focus,
.single-product .kwt-add-to-cart-_f4e053-65 .single_add_to_cart_button:hover,
.single-product .kwt-add-to-cart-_f4e053-65 .single_add_to_cart_button:focus,
.single-product .kwt-add-to-cart-_eed53f-51 .single_add_to_cart_button:hover,
.single-product .kwt-add-to-cart-_eed53f-51 .single_add_to_cart_button:focus {
	--aio-atc-shade: 0.32;
	color: #d2efa9 !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	font-weight: 400 !important;
	opacity: 1 !important;
}

/* Already in cart — solid green, no fade. */
.single-product .aio-steam-price-bar .kwt-add-to-cart-_28f8bb-6c.aio-atc-state-in_cart .single_add_to_cart_button,
.single-product .aio-steam-price-bar .kwt-add-to-cart-_28f8bb-6c.aio-atc-state-in_cart .single_add_to_cart_button:hover,
.single-product .aio-steam-price-bar .kwt-add-to-cart-_28f8bb-6c.aio-atc-state-in_cart .single_add_to_cart_button:focus,
.single-product .kwt-add-to-cart-_28f8bb-6c.aio-atc-state-in_cart .single_add_to_cart_button,
.single-product .kwt-add-to-cart-_28f8bb-6c.aio-atc-state-in_cart .single_add_to_cart_button:hover,
.single-product .kwt-add-to-cart-_28f8bb-6c.aio-atc-state-in_cart .single_add_to_cart_button:focus {
	background: #4e8007 !important;
	background-image: none !important;
	color: #d2efa9 !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	opacity: 1 !important;
	font-weight: 400 !important;
	filter: none;
}

/* Steam/Epic สั่งซื้อ with no store URL. */
.single-product .aio-steam-price-bar .single_add_to_cart_button.aio-store-link-disabled,
.single-product .aio-steam-price-bar .single_add_to_cart_button.aio-store-link-disabled:hover,
.single-product .aio-steam-price-bar .single_add_to_cart_button.aio-store-link-disabled:focus,
.single-product .single_add_to_cart_button.aio-store-link-disabled,
.single-product .single_add_to_cart_button.aio-store-link-disabled:hover,
.single-product .single_add_to_cart_button.aio-store-link-disabled:focus {
	background: #191919 !important;
	background-image: none !important;
	color: #fff !important;
	text-shadow: none;
	font-weight: 400 !important;
	opacity: 1 !important;
	cursor: not-allowed;
	filter: none;
	--aio-atc-shade: 0;
}

.single-product .aio-steam-price-bar__btn--mock {
	pointer-events: none;
	cursor: default;
}

/*
 * Live AIO price chips:
 * - strike (3264f8) width matches sell (008e93)
 * - discount (b7564c) height matches price column (71602b)
 */
.single-product .kadence-column205_a42762-e3 > .kt-inside-inner-col {
	align-items: stretch !important;
}

.single-product .kadence-column205_a42762-e3 > .kt-inside-inner-col > .kadence-column205_71602b-44,
.single-product .kadence-column205_a42762-e3 > .kt-inside-inner-col > .kt-adv-heading205_b7564c-c1 {
	align-self: stretch !important;
}

.single-product .kt-adv-heading205_b7564c-c1,
.single-product [data-kb-block="kb-adv-heading205_b7564c-c1"] {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box;
	/* Height is synced to 71602b via matchAioPriceBarLayout(); keep auto as fallback. */
	height: auto;
	min-height: 100%;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.single-product .kadence-column205_71602b-44 {
	width: auto !important;
	max-width: max-content !important;
	flex: 0 0 auto !important;
	display: flex !important;
}

.single-product .kadence-column205_71602b-44 > .kt-inside-inner-col {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	justify-content: center !important;
	width: auto !important;
	max-width: max-content !important;
	flex: 1 1 auto;
}

.single-product .kadence-column205_71602b-44 .kt-adv-heading205_3264f8-87,
.single-product .kadence-column205_71602b-44 .kt-adv-heading205_008e93-d5,
.single-product .kadence-column205_71602b-44 [data-kb-block="kb-adv-heading205_3264f8-87"],
.single-product .kadence-column205_71602b-44 [data-kb-block="kb-adv-heading205_008e93-d5"] {
	display: block !important;
	/* Width equalized by matchAioPriceBarLayout(); 100% fills column as fallback. */
	width: 100%;
	max-width: none;
	box-sizing: border-box;
	text-align: right;
}

/* AIO ATC button fills the price-row height (discount + prices). */
.single-product .kadence-column205_96cc85-be > .kt-inside-inner-col {
	align-items: stretch !important;
}

.single-product .kadence-column205_96cc85-be > .kt-inside-inner-col > .kadence-column205_a42762-e3,
.single-product .kadence-column205_96cc85-be > .kt-inside-inner-col > .kwt-add-to-cart-_28f8bb-6c {
	align-self: stretch !important;
}

.single-product .kadence-column205_96cc85-be .kwt-add-to-cart-_28f8bb-6c {
	display: flex !important;
	min-height: 0 !important;
}

.single-product .kadence-column205_96cc85-be .kwt-add-to-cart-_28f8bb-6c form.cart {
	display: flex !important;
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	min-height: 0;
	margin: 0 !important;
}

.single-product .kadence-column205_96cc85-be .kwt-add-to-cart-_28f8bb-6c .single_add_to_cart_button {
	min-height: 0 !important;
	height: 100% !important;
}

/* Steam: price (dc8460) + store-link button — equal height. */
.single-product .kadence-column205_053f6a-88 > .kt-inside-inner-col {
	align-items: stretch !important;
}

.single-product .kadence-column205_053f6a-88 > .kt-inside-inner-col > .kadence-column205_dc8460-37,
.single-product .kadence-column205_053f6a-88 > .kt-inside-inner-col > .kwt-add-to-cart-_f4e053-65 {
	align-self: stretch !important;
}

.single-product .kadence-column205_053f6a-88 .kwt-add-to-cart-_f4e053-65 {
	display: flex !important;
	min-height: 0 !important;
}

.single-product .kadence-column205_053f6a-88 .kwt-add-to-cart-_f4e053-65 .aio-store-link-form,
.single-product .kadence-column205_053f6a-88 .kwt-add-to-cart-_f4e053-65 form.cart {
	display: flex !important;
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	min-height: 0;
	margin: 0 !important;
}

.single-product .kadence-column205_053f6a-88 .kwt-add-to-cart-_f4e053-65 .single_add_to_cart_button {
	min-height: 0 !important;
	height: 100% !important;
}

/* Epic: price (202c23) + store-link button — equal height. */
.single-product .kadence-column205_ce1684-83 > .kt-inside-inner-col {
	align-items: stretch !important;
}

.single-product .kadence-column205_ce1684-83 > .kt-inside-inner-col > .kadence-column205_202c23-15,
.single-product .kadence-column205_ce1684-83 > .kt-inside-inner-col > .kwt-add-to-cart-_eed53f-51 {
	align-self: stretch !important;
}

.single-product .kadence-column205_ce1684-83 .kwt-add-to-cart-_eed53f-51 {
	display: flex !important;
	min-height: 0 !important;
}

.single-product .kadence-column205_ce1684-83 .kwt-add-to-cart-_eed53f-51 .aio-store-link-form,
.single-product .kadence-column205_ce1684-83 .kwt-add-to-cart-_eed53f-51 form.cart {
	display: flex !important;
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	min-height: 0;
	margin: 0 !important;
}

.single-product .kadence-column205_ce1684-83 .kwt-add-to-cart-_eed53f-51 .single_add_to_cart_button {
	min-height: 0 !important;
	height: 100% !important;
}

@media (max-width: 767px) {
	.single-product .aio-steam-price-bar > .kt-inside-inner-col {
		flex-wrap: wrap !important;
	}

	.single-product .aio-steam-price-bar > .kt-inside-inner-col > .aio-steam-price-bar__btn,
	.single-product .aio-steam-price-bar > .kt-inside-inner-col > .kwt-add-to-cart-wrap,
	.single-product .aio-steam-price-bar > .kt-inside-inner-col > .wp-block-kadence-advancedbtn {
		flex: 1 1 100%;
		min-width: 100%;
	}
}

/* Steam header cover in product sidebar (Kadence ratio box).
   Restore a fixed 460:215 box and center the header art — avoid stretching
   the image to full sidebar height (which made meta look overlaid). */
.single-product .kadence-column205_52127a-11,
.single-product .kadence-column205_52127a-11 > .kt-inside-inner-col,
.single-product .kb-image205_95d1ff-54 {
	flex: 0 0 auto !important;
	align-self: flex-start !important;
	width: 100%;
	max-width: 100%;
}

.single-product .kb-image205_95d1ff-54 .kb-is-ratio-image.kb-image-ratio-land21 {
	position: relative !important;
	display: block !important;
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 46.739% !important; /* 215 / 460 Steam header */
	overflow: hidden !important;
}

.single-product .kb-image205_95d1ff-54 .kb-is-ratio-image.kb-image-ratio-land21 > img.kb-img {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
}

.single-product .kadence-column205_21080f-05,
.single-product .kadence-column205_a61fc0-e9 > .kt-inside-inner-col > .wp-block-kadence-column:not(.kadence-column205_52127a-11) {
	position: relative !important;
	z-index: 2;
}

/* Review summary: hover/tap shows stats as a floating popup (not in-flow). */
.single-product .kadence-column205_34db67-e5 {
	position: relative !important;
	z-index: 5;
}

.single-product .kadence-column205_34db67-e5.is-review-open,
.single-product .kadence-column205_34db67-e5:hover,
.single-product .kadence-column205_34db67-e5:has(.aio-review-desc:hover) {
	z-index: 40;
}

.single-product .kadence-column205_3c77ab-63,
.single-product .kt-inside-inner-col > .kadence-column205_3c77ab-63:not(.specificity) {
	cursor: pointer;
	position: relative;
	z-index: 1;
}

/* Keep ~15px from the left edge; pull review text snug against the Steam icon. */
.single-product .kadence-column205_3c77ab-63 > .kt-inside-inner-col {
	padding-left: 15px !important;
	padding-right: 15px !important;
	column-gap: 6px !important;
	row-gap: 0 !important;
}

.single-product .kt-adv-heading205_f507f0-c0.wp-block-kadence-advancedheading {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.single-product .aio-review-pct {
	font-weight: inherit;
}

.single-product .aio-review-desc {
	font-weight: inherit;
	text-decoration: underline;
	text-underline-offset: 3px;
	cursor: pointer;
}

.single-product .kt-svg-icons205_766610-0b {
	margin-right: 0 !important;
}

.single-product .kt-svg-item-205_1041a8-de {
	line-height: 0;
}

.single-product .kt-svg-item-205_1041a8-de .kb-svg-icon-wrap {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.single-product .kt-svg-item-205_1041a8-de .kb-svg-icon-wrap svg {
	display: block;
	width: 1em;
	height: 1em;
}

.single-product .kadence-column205_dc6c2b-41 {
	display: none !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: calc(100% + 6px) !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	flex: none !important;
	z-index: 50 !important;
	box-sizing: border-box;
}

.single-product .kadence-column205_dc6c2b-41 > .kt-inside-inner-col {
	border-radius: 6px;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45);
}

.single-product .kadence-column205_34db67-e5:hover .kadence-column205_dc6c2b-41,
.single-product .kadence-column205_34db67-e5:has(.aio-review-desc:hover) .kadence-column205_dc6c2b-41,
.single-product .kadence-column205_34db67-e5.is-review-open .kadence-column205_dc6c2b-41 {
	display: block !important;
}

/* Percent ring + “X% แนะนำ” text under it (same pattern as sibling stats). */
.single-product .aio-review-ring {
	--aio-review-p: 0;
	position: relative;
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 auto;
	color: #ffffff;
}

.single-product .aio-review-ring__svg {
	display: block;
	width: 100%;
	height: 100%;
	transform: rotate(-90deg);
}

.single-product .aio-review-ring__track {
	fill: none;
	stroke: #1f4d2a;
	stroke-width: 3.5;
}

.single-product .aio-review-ring__progress {
	fill: none;
	stroke: #5cdb6a;
	stroke-width: 3.5;
	stroke-linecap: round;
	stroke-dasharray: 100;
	stroke-dashoffset: calc(100 - var(--aio-review-p));
	transition: stroke-dashoffset 0.35s ease;
}

.single-product .aio-review-ring__value {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
	color: #ffffff;
	pointer-events: none;
}

.single-product .kt-svg-icons205_b97d4d-e0 {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 28px;
}

.single-product .kadence-column205_b3bdf4-3d3 > .kt-inside-inner-col {
	align-items: center;
}

/* Review stats (ถูกใจ / รีวิว / แนะนำ): one line + ellipsis when narrow. */
.single-product .kadence-column205_aafb50-2c4,
.single-product .kadence-column205_8c7a88-3a5,
.single-product .kadence-column205_b3bdf4-3d3 {
	min-width: 0;
}

.single-product .kadence-column205_aafb50-2c4 > .kt-inside-inner-col,
.single-product .kadence-column205_8c7a88-3a5 > .kt-inside-inner-col,
.single-product .kadence-column205_b3bdf4-3d3 > .kt-inside-inner-col {
	min-width: 0;
	max-width: 100%;
}

.single-product .kt-adv-heading205_0fbc16-3b,
.single-product .kt-adv-heading205_68230d-1c,
.single-product .kt-adv-heading205_5bd4cf-92 {
	display: block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Steam about/description HTML (main: 205_cd16d4-e3, secondary: 205_610946-9d). */
.single-product .kadence-column205_59a8ba-da,
.single-product .kadence-column205_eb81a0-8a,
.single-product .kadence-column205_d84e99-fe,
.single-product .kadence-column205_e4127a-0d {
	min-width: 0 !important;
	max-width: 100%;
}

.single-product .kadence-column205_eb81a0-8a > .kt-inside-inner-col,
.single-product .kadence-column205_e4127a-0d > .kt-inside-inner-col {
	min-width: 0;
	max-width: 100%;
	overflow-x: clip;
}

.single-product .kb-dynamic-html-id-205_cd16d4-e3,
.single-product .kb-dynamic-html-id-205_610946-9d {
	max-width: 100%;
	overflow-x: clip;
}

.single-product .kb-dynamic-html-id-205_cd16d4-e3 .bb_img_ctn,
.single-product .kb-dynamic-html-id-205_610946-9d .bb_img_ctn,
.single-product .kb-dynamic-html-id-205_cd16d4-e3 .bb_paragraph,
.single-product .kb-dynamic-html-id-205_610946-9d .bb_paragraph {
	display: block;
	max-width: 100%;
	background: transparent !important;
}

.single-product .kb-dynamic-html-id-205_cd16d4-e3 h3.aio-desc-feature,
.single-product .kb-dynamic-html-id-205_610946-9d h3.aio-desc-feature {
	display: block;
	margin: 1.25em 0 0.35em;
	padding: 0;
	/* Inherit Kadence Dynamic HTML typography (e.g. Prompt 16px regular). */
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;
	background: transparent !important;
}

.single-product .kb-dynamic-html-id-205_cd16d4-e3 h3.aio-desc-feature:first-child,
.single-product .kb-dynamic-html-id-205_610946-9d h3.aio-desc-feature:first-child {
	margin-top: 0.5em;
}

.single-product .kb-dynamic-html-id-205_cd16d4-e3 h4.aio-desc-point,
.single-product .kb-dynamic-html-id-205_610946-9d h4.aio-desc-point {
	display: block;
	margin: 0.85em 0 0.25em;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-decoration: none;
	background: transparent !important;
}

.single-product .kb-dynamic-html-id-205_cd16d4-e3 a[rel*="nofollow"],
.single-product .kb-dynamic-html-id-205_610946-9d a[rel*="nofollow"] {
	text-decoration: underline;
	text-underline-offset: 0.15em;
}

.single-product .kb-dynamic-html-id-205_cd16d4-e3 img,
.single-product .kb-dynamic-html-id-205_cd16d4-e3 video,
.single-product .kb-dynamic-html-id-205_cd16d4-e3 .bb_img,
.single-product .kb-dynamic-html-id-205_610946-9d img,
.single-product .kb-dynamic-html-id-205_610946-9d video,
.single-product .kb-dynamic-html-id-205_610946-9d .bb_img {
	display: block;
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	margin-left: auto;
	margin-right: auto;
	background: transparent !important;
	/* Steam extras are authored on black; screen drops the black matte on dark page bg. */
	mix-blend-mode: screen;
}

/* WP emoji imgs must stay inline at text size (override full-width desc img rules). */
.single-product .kb-dynamic-html-id-205_cd16d4-e3 img.emoji,
.single-product .kb-dynamic-html-id-205_cd16d4-e3 img.wp-smiley,
.single-product .kb-dynamic-html-id-205_cd16d4-e3 img[src*="s.w.org/images/core/emoji"],
.single-product .kb-dynamic-html-id-205_610946-9d img.emoji,
.single-product .kb-dynamic-html-id-205_610946-9d img.wp-smiley,
.single-product .kb-dynamic-html-id-205_610946-9d img[src*="s.w.org/images/core/emoji"] {
	display: inline !important;
	width: 1em !important;
	height: 1em !important;
	max-width: 1em !important;
	max-height: 1em !important;
	margin: 0 0.05em !important;
	padding: 0 !important;
	vertical-align: -0.1em;
	mix-blend-mode: normal !important;
	background: none !important;
}

/* Typhoon / Kadence Adv Img-like media in game description: full width, no extra vertical padding */
.single-product .kb-dynamic-html-id-205_cd16d4-e3 figure.aio-desc-adv-img,
.single-product .kb-dynamic-html-id-205_610946-9d figure.aio-desc-adv-img,
.single-product .kb-dynamic-html-id-205_cd16d4-e3 figure.wp-block-kadence-image.aio-desc-adv-img,
.single-product .kb-dynamic-html-id-205_610946-9d figure.wp-block-kadence-image.aio-desc-adv-img {
	display: block;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.single-product .kb-dynamic-html-id-205_cd16d4-e3 figure.aio-desc-adv-img img.kb-img,
.single-product .kb-dynamic-html-id-205_cd16d4-e3 figure.aio-desc-adv-img video.kb-img,
.single-product .kb-dynamic-html-id-205_cd16d4-e3 figure.aio-desc-adv-img video.bb_img,
.single-product .kb-dynamic-html-id-205_610946-9d figure.aio-desc-adv-img img.kb-img,
.single-product .kb-dynamic-html-id-205_610946-9d figure.aio-desc-adv-img video.kb-img,
.single-product .kb-dynamic-html-id-205_610946-9d figure.aio-desc-adv-img video.bb_img {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	margin: 0;
}

/* Genres row: keep label + genres on one line; truncate genres with ellipsis. */
.single-product .kadence-column205_dbd715-90 > .kt-inside-inner-col {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	min-width: 0;
	max-width: 100%;
}

.single-product .kadence-column205_dbd715-90 .kt-adv-heading205_0a202c-c5,
.single-product .kadence-column205_dbd715-90 [data-kb-block="kb-adv-heading205_0a202c-c5"] {
	flex: 0 0 auto !important;
	white-space: nowrap;
	margin: 0 !important;
}

.single-product .kadence-column205_dbd715-90 .kb-dynamic-html-id-205_634ecb-54 {
	flex: 1 1 auto !important;
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* Show-more: never show “Show Less”; hide “อ่านต่อ” after expand. */
.kb-show-more-buttons > .wp-block-kadence-singlebtn:nth-of-type(2),
.kb-btns205_08df63-7a > .wp-block-kadence-singlebtn:nth-of-type(2),
.kb-block-show-more-container205_12a1b6-d1 .kb-btn205_2a6a80-7a {
	display: none !important;
}

.kb-block-show-more-container.kb-smc-open > .wp-block-kadence-advancedbtn.kb-show-more-buttons,
.kb-block-show-more-container.kb-smc-open > .wp-block-kadence-advancedbtn .wp-block-kadence-singlebtn:nth-of-type(1),
.single-product .kb-block-show-more-container205_12a1b6-d1.kb-smc-open > .wp-block-kadence-advancedbtn .wp-block-kadence-singlebtn:nth-of-type(1),
.single-product .kb-block-show-more-container205_12a1b6-d1.kb-smc-open .kb-btn205_da5459-79,
.single-product .kb-block-show-more-container205_12a1b6-d1.kb-smc-open > .wp-block-kadence-advancedbtn.kb-show-more-buttons {
	display: none !important;
}

/*
 * Collapsed show-more: keep Kadence fade (mask) but force clickable preview.
 * (Kadence `inert` is cleared in product-show-more.js — do not strip the mask here.)
 */
.single-product .kb-block-show-more-container:not(.kb-smc-open) > .kb-show-more-content,
.single-product .kb-block-show-more-container:not(.kb-smc-open) > .wp-block-kadence-column.kb-show-more-content,
.single-product .kb-block-show-more-container:not(.kb-smc-open) > .wp-block-kadence-column {
	pointer-events: auto !important;
}

.single-product .kb-block-show-more-container:not(.kb-smc-open) > .kb-show-more-content a,
.single-product .kb-block-show-more-container:not(.kb-smc-open) > .wp-block-kadence-column a,
.single-product .kb-block-show-more-container:not(.kb-smc-open) .kb-query-item,
.single-product .kb-block-show-more-container:not(.kb-smc-open) .kb-query-item a,
.single-product .kadence-column205_616a90-21 a,
.single-product .kadence-column205_8b00f8-1d a {
	pointer-events: auto !important;
}

/*
 * After “ดูต่อ”, force the expanded panel fully interactive / unclipped (no fade).
 */
.single-product .kb-block-show-more-container.kb-smc-open > .kb-show-more-content,
.single-product .kb-block-show-more-container.kb-smc-open > .wp-block-kadence-column.kb-show-more-content,
.single-product .kb-block-show-more-container.kb-smc-open > .wp-block-kadence-column {
	max-height: none !important;
	overflow: visible !important;
	overflow-y: visible !important;
	-webkit-mask-image: none !important;
	mask-image: none !important;
	pointer-events: auto !important;
}

.single-product .kb-block-show-more-container.kb-smc-open > .kb-show-more-content a,
.single-product .kb-block-show-more-container.kb-smc-open > .wp-block-kadence-column a,
.single-product .kb-block-show-more-container.kb-smc-open .kb-query-item,
.single-product .kb-block-show-more-container.kb-smc-open .kb-query-item a {
	pointer-events: auto !important;
}

/* Related products grid: game title one line + ellipsis; price column content-width. */
.single-product .kb-query-grid-wrap.products .kt-inside-inner-col:has(> .kadence-column205_345d10-7e3),
.single-product .kb-query-grid-wrap.products .kt-inside-inner-col:has(> .kadence-column205_fa5b6e-8a) {
	flex-wrap: nowrap !important;
	min-width: 0;
}

.single-product .kb-query-grid-wrap.products .kadence-column205_345d10-7e3,
.single-product .kb-query-grid-wrap.products .kadence-column205_fa5b6e-8a {
	flex: 1 1 0% !important;
	min-width: 0 !important;
	width: 0 !important;
	max-width: 100%;
}

.single-product .kb-query-grid-wrap.products .kadence-column205_345d10-7e3 > .kt-inside-inner-col,
.single-product .kb-query-grid-wrap.products .kadence-column205_fa5b6e-8a > .kt-inside-inner-col {
	min-width: 0;
	max-width: 100%;
	overflow: hidden;
}

/* Price/meta column: shrink to content so the title gets leftover width. */
.single-product .kb-query-grid-wrap.products .kadence-column205_148779-405,
.single-product .kb-query-grid-wrap.products .kadence-column205_28337b-75 {
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: max-content !important;
	min-width: 0;
}

.single-product .kb-query-grid-wrap.products .kadence-column205_148779-405 > .kt-inside-inner-col,
.single-product .kb-query-grid-wrap.products .kadence-column205_28337b-75 > .kt-inside-inner-col {
	width: auto !important;
	max-width: max-content;
	flex-wrap: nowrap !important;
}

.single-product .kb-query-grid-wrap.products .kadence-column205_345d10-7e3 .kt-adv-heading205_693029-b82,
.single-product .kb-query-grid-wrap.products .kadence-column205_345d10-7e3 [data-kb-block="kb-adv-heading205_693029-b82"],
.single-product .kb-query-grid-wrap.products .kadence-column205_345d10-7e3 .wp-block-kadence-advancedheading,
.single-product .kb-query-grid-wrap.products .kadence-column205_fa5b6e-8a .kt-adv-heading205_3bc79e-91,
.single-product .kb-query-grid-wrap.products .kadence-column205_fa5b6e-8a [data-kb-block="kb-adv-heading205_3bc79e-91"],
.single-product .kb-query-grid-wrap.products .kadence-column205_fa5b6e-8a .wp-block-kadence-advancedheading {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	max-width: 100% !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* Section title e.g. “10 อันดับเกมใกล้เคียงกับ …” — always one line + ellipsis. */
.single-product .kt-adv-heading205_bf373b-1b.wp-block-kadence-advancedheading,
.single-product .kt-adv-heading205_bf373b-1b[data-kb-block="kb-adv-heading205_bf373b-1b"],
.single-product .kadence-column205_9097a8-f0 .kt-adv-heading205_bf373b-1b {
	display: block !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	white-space: nowrap !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box;
}

.single-product .kadence-column205_9097a8-f0,
.single-product .kadence-column205_9097a8-f0 > .kt-inside-inner-col {
	min-width: 0;
	max-width: 100%;
}

/* Facet taxonomy term links on product meta rows */
.single-product a.aio-facet-term {
	color: inherit;
	text-decoration: none;
}
.single-product a.aio-facet-term:hover,
.single-product a.aio-facet-term:focus {
	text-decoration: underline;
}
