/* ============================================================================
 * KREATOR – WYBIERZ I PODSUMUJ — belka „podwójna pigułka” (wszystkie karty mobile)
 * v1.0.6 — inset box-shadow zamiast outline (nie obcina overflow:hidden rodzica).
 * ========================================================================== */

body.single-product .hoker-seat-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
body.single-product #hoker-fabric-sample-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
body.hoker-usc-mixed-active #hoker-usc-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
#hoker-seat-choice-summary .hoker-seat-choice-title,
#hoker-fabric-sample-choice-summary .hoker-seat-choice-title,
#hoker-usc-choice-summary .hoker-seat-choice-title {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 0 12px !important;
	padding: 11px 18px !important;
	min-height: 46px !important;
	font-size: 13px !important;
	font-weight: 900 !important;
	letter-spacing: 0.055em !important;
	line-height: 1.2 !important;
	text-align: center !important;
	text-transform: uppercase !important;
	color: #fff !important;
	background: #8d1c2f !important;
	background-image: none !important;
	border: 3px solid #8d1c2f !important;
	border-radius: 999px !important;
	outline: none !important;
	box-shadow: inset 0 0 0 4px #fff !important;
	text-shadow: none !important;
	filter: none !important;
	transform: none !important;
	-webkit-font-smoothing: antialiased;
}

#hoker-seat-choice-summary.has-summary-ready-stamp .hoker-seat-choice-title {
	position: relative !important;
	z-index: 1 !important;
	min-height: 46px !important;
}

@media (min-width: 769px) {
	body.single-product .hoker-seat-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.single-product #hoker-fabric-sample-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.hoker-usc-mixed-active #hoker-usc-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	#hoker-seat-choice-summary .hoker-seat-choice-title,
	#hoker-fabric-sample-choice-summary .hoker-seat-choice-title,
	#hoker-usc-choice-summary .hoker-seat-choice-title {
		padding: 12px 20px !important;
		min-height: 48px !important;
		font-size: 14px !important;
		letter-spacing: 0.06em !important;
		border-width: 3px !important;
		box-shadow: inset 0 0 0 4px #fff !important;
	}
}

@media (max-width: 768px) {
	body.single-product .hoker-seat-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.single-product #hoker-chair-product-card #hoker-seat-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.hoker-chair-card-active #hoker-seat-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.single-product #hoker-seat-configurator #hoker-seat-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.single-product #hoker-fabric-sample-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.postid-1204 #hoker-fabric-sample-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.hoker-usc-mixed-active #hoker-usc-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	#hoker-seat-choice-summary .hoker-seat-choice-title,
	#hoker-fabric-sample-choice-summary .hoker-seat-choice-title,
	#hoker-usc-choice-summary .hoker-seat-choice-title {
		width: 100% !important;
		max-width: none !important;
		margin: 0 0 12px !important;
		padding: 10px 14px !important;
		min-height: 44px !important;
		font-size: clamp(10px, 2.85vw, 13px) !important;
		font-weight: 900 !important;
		letter-spacing: 0.045em !important;
		line-height: 1.15 !important;
		color: #fff !important;
		background: #8d1c2f !important;
		background-image: none !important;
		border: 3px solid #8d1c2f !important;
		border-radius: 999px !important;
		outline: none !important;
		box-shadow: inset 0 0 0 4px #fff !important;
		text-shadow: none !important;
		filter: none !important;
		transform: none !important;
		white-space: normal !important;
		hyphens: none !important;
	}
}

@media (max-width: 380px) {
	body.single-product .hoker-seat-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.single-product #hoker-fabric-sample-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	body.hoker-usc-mixed-active #hoker-usc-choice-summary .hoker-seat-choice-title.hoker-seat-block-heading,
	#hoker-seat-choice-summary .hoker-seat-choice-title,
	#hoker-fabric-sample-choice-summary .hoker-seat-choice-title,
	#hoker-usc-choice-summary .hoker-seat-choice-title {
		padding: 9px 12px !important;
		font-size: 10.5px !important;
		letter-spacing: 0.04em !important;
	}
}
