/* AXEL UX. Кольори сайту: бірюзовий #045162, кораловий #e76f51. */
:root {
	--axel-teal: #045162;
	--axel-teal-soft: #e8f1f3;
	--axel-coral: #e76f51;
}

/* ---------- basic: активний пункт меню, поле країни, слайди ---------- */
.axel-ux-basic .current-menu-item:not(.menu-item-has-children) > a {
	pointer-events: none;
	cursor: default;
}
.axel-ux-basic.woocommerce-checkout #billing_country_field,
.axel-ux-basic.woocommerce-checkout #shipping_country_field {
	display: none !important;
}
.wd-slider .wd-slide[data-axel-href] {
	cursor: pointer;
}

/* ---------- Переглянуті товари ---------- */
.axel-recently {
	margin-top: 40px;
}
.axel-recently .wd-hide {
	display: none;
}

/* ---------- Пошук без результатів ---------- */
.axel-noresults {
	margin-top: 30px;
}

/* ---------- Чекаут: спосіб доставки над полями Нової Пошти ---------- */
.axel-shipping-methods {
	margin: 0 0 20px;
}
.axel-shipping-methods:empty {
	display: none;
}
.axel-sm-title {
	margin-bottom: 12px;
	font-size: 18px;
	text-transform: uppercase;
}
.axel-sm-list {
	display: grid;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.axel-sm-item {
	position: relative;
	margin: 0;
}
.axel-sm-item input[type="radio"] {
	position: absolute;
	top: 50%;
	left: 16px;
	margin: 0;
	transform: translateY(-50%);
	accent-color: var(--axel-teal);
}
.axel-sm-item label {
	display: block;
	margin: 0;
	padding: 13px 16px 13px 44px;
	border: 1px solid #d9dfe2;
	border-radius: 8px;
	background: #fff;
	color: #242424;
	font-weight: 600;
	line-height: 1.35;
	cursor: pointer;
	transition: border-color .15s, background-color .15s, box-shadow .15s;
}
.axel-sm-item input[type="hidden"] + label {
	padding-left: 16px;
}
.axel-sm-item input:checked + label,
.axel-sm-item.is-chosen input[type="hidden"] + label {
	border-color: var(--axel-teal);
	background: var(--axel-teal-soft);
	box-shadow: inset 0 0 0 1px var(--axel-teal);
}
.axel-sm-item input:focus-visible + label {
	outline: 2px solid var(--axel-teal);
	outline-offset: 2px;
}
.axel-sm-item label .amount {
	color: var(--axel-coral);
	white-space: nowrap;
}
.axel-shipping-summary td {
	font-weight: 600;
}

/* Одна колонка на комп'ютері: дані → доставка → замовлення → оплата. */
@media (min-width: 1025px) {
	.axel-ux-checkout form.woocommerce-checkout {
		display: block !important;
		max-width: 760px;
		margin-right: auto;
		margin-left: auto;
	}
	.axel-ux-checkout form.woocommerce-checkout > .customer-details,
	.axel-ux-checkout form.woocommerce-checkout > .checkout-order-review {
		width: 100% !important;
		max-width: none !important;
		margin-right: 0;
		margin-left: 0;
		float: none !important;
		position: static !important;
	}
	.axel-ux-checkout form.woocommerce-checkout > .checkout-order-review {
		margin-top: 30px;
	}
	.axel-ux-checkout .woocommerce-form-coupon-toggle,
	.axel-ux-checkout .checkout_coupon {
		max-width: 760px;
		margin-right: auto !important;
		margin-left: auto !important;
	}
}

/* ---------- Картки товарів: кнопка «В кошик» завжди видима ---------- */
.axel-ux-cards .wd-product .wd-add-btn .add_to_cart_button,
.axel-ux-cards .wd-product .wd-add-btn .product_type_simple {
	background-color: var(--axel-coral);
	color: #fff;
}
.axel-ux-cards .wd-product .wd-add-btn .add_to_cart_button:hover,
.axel-ux-cards .wd-product .wd-add-btn .product_type_simple:hover {
	background-color: #d65a3c;
	color: #fff;
}

/* ---------- Ціна на сторінці товару ---------- */
.axel-ux-price.single-product .summary-inner > .price,
.axel-ux-price.single-product .entry-summary .price:not(.wd-product .price) {
	margin-bottom: 18px;
	font-size: 34px;
	line-height: 1.1;
}
.axel-ux-price.single-product .summary-inner > .price bdi,
.axel-ux-price.single-product .summary-inner > .price ins bdi {
	color: var(--axel-coral);
	font-size: inherit;
	font-weight: 800;
}
.axel-ux-price.single-product .summary-inner > .product_title {
	font-size: 28px;
	line-height: 1.25;
}
@media (max-width: 768px) {
	.axel-ux-price.single-product .summary-inner > .price {
		font-size: 30px;
	}
	.axel-ux-price.single-product .summary-inner > .product_title {
		font-size: 22px;
	}
}

/* ---------- Головний банер на телефоні ---------- */
@media (max-width: 768px) {
	.axel-ux-mobile-banner .wp-block-wd-slider .wd-slide {
		min-height: 0 !important;
		height: 330px !important;
	}
	.axel-ux-mobile-banner .wp-block-wd-slider .wd-slide-bg::after {
		content: "";
		position: absolute;
		inset: 0;
		background: linear-gradient(180deg, rgba(4, 81, 98, 0) 30%, rgba(4, 81, 98, .72) 100%);
	}
	.axel-ux-mobile-banner .wp-block-wd-slider .wd-slide-container {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		height: 100%;
		padding-bottom: 34px;
	}
	.axel-ux-mobile-banner .wp-block-wd-slider .wd-slide h1,
	.axel-ux-mobile-banner .wp-block-wd-slider .wd-slide h2,
	.axel-ux-mobile-banner .wp-block-wd-slider .wd-slide h3,
	.axel-ux-mobile-banner .wp-block-wd-slider .wd-slide .title {
		font-size: 22px !important;
		line-height: 1.25 !important;
		text-shadow: 0 1px 6px rgba(0, 0, 0, .35);
	}
}

/* ---------- Наші переваги (головна) ---------- */
.axel-adv-wrap {
	margin: 10px 0 50px;
}
.axel-adv {
	padding: 36px 32px;
	border-radius: 12px;
	background: #f6f8f9;
}
.axel-adv-title {
	margin: 0 0 26px !important;
	text-align: center;
	text-transform: uppercase;
}
.axel-adv-grid {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px !important;
	margin: 0 !important;
}
.axel-adv-grid > .wp-block-column {
	margin: 0 !important;
	padding: 24px 20px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 2px 10px rgba(4, 81, 98, .06);
	text-align: center;
	transition: transform .2s, box-shadow .2s;
}
.axel-adv-grid > .wp-block-column:hover {
	transform: translateY(-3px);
	box-shadow: 0 8px 22px rgba(4, 81, 98, .12);
}
.axel-adv-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 64px;
	height: 64px;
	margin: 0 auto 16px;
	border-radius: 50%;
	background: var(--axel-teal);
	color: #fff;
}
.axel-adv-icon svg {
	width: 30px;
	height: 30px;
}
.axel-adv-grid h3,
.axel-adv-grid h4 {
	margin: 0 0 8px !important;
	color: var(--axel-teal);
	font-size: 17px !important;
}
.axel-adv-grid p {
	margin: 0 !important;
	color: #555;
	font-size: 14px;
	line-height: 1.5;
}
@media (max-width: 1024px) {
	.axel-adv-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 575px) {
	.axel-adv {
		padding: 26px 16px;
	}
	.axel-adv-grid {
		gap: 12px !important;
	}
	.axel-adv-grid > .wp-block-column {
		padding: 18px 12px;
	}
	.axel-adv-icon {
		width: 52px;
		height: 52px;
		margin-bottom: 12px;
	}
	.axel-adv-icon svg {
		width: 24px;
		height: 24px;
	}
	.axel-adv-grid h3,
	.axel-adv-grid h4 {
		font-size: 15px !important;
	}
	.axel-adv-grid p {
		font-size: 13px;
	}
}

/* ---------- Пошук без результатів ---------- */
.axel-nr-tip {
	max-width: 720px;
	font-size: 16px;
}
.axel-nr-title {
	margin: 26px 0 14px;
	text-transform: uppercase;
}
.axel-nr-cats {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.axel-nr-cats a {
	display: inline-block;
	padding: 9px 16px;
	border: 1px solid var(--axel-teal);
	border-radius: 20px;
	color: var(--axel-teal);
	font-weight: 600;
	transition: background-color .15s, color .15s;
}
.axel-nr-cats a:hover {
	background: var(--axel-teal);
	color: #fff;
}

/* ---------- Відгуки (SW All Reviews) у кольорах сайту ---------- */
.axel-reviews-home {
	margin: 10px 0 60px;
}
.swr {
	--swr-accent: #045162;
	--swr-radius: 10px;
}
.axel-reviews-home .swrs__title {
	text-transform: uppercase;
}

/* ---------- Нова «Про нас» ---------- */
.axel-adv-grid-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.axel-about-hero {
	margin: 0 0 50px;
	padding: 48px 44px;
	border-radius: 14px;
	background: linear-gradient(135deg, #045162 0%, #0a6b80 100%);
	color: #fff;
}
.axel-about-hero h1 {
	margin: 0 0 18px;
	color: #fff;
	font-size: 36px;
	line-height: 1.2;
}
.axel-about-hero p {
	color: rgba(255, 255, 255, .9);
	font-size: 16px;
	line-height: 1.6;
}
.axel-about-hero .axel-about-kicker {
	margin-bottom: 10px;
	color: #f4a68f;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.axel-about-photo img {
	width: 100%;
	border-radius: 12px;
	box-shadow: 0 14px 36px rgba(0, 0, 0, .25);
	object-fit: cover;
	aspect-ratio: 4 / 3;
}
.axel-about-section {
	margin: 0 0 50px;
}
.axel-stats,
.axel-steps {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px !important;
}
.axel-stats > .wp-block-column,
.axel-steps > .wp-block-column {
	margin: 0 !important;
	padding: 26px 20px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 2px 10px rgba(4, 81, 98, .07);
}
.axel-stats > .wp-block-column {
	border-top: 4px solid var(--axel-coral);
	text-align: center;
}
.axel-stat-value {
	margin: 0 0 6px !important;
	color: var(--axel-coral);
	font-size: 40px;
	font-weight: 800;
	line-height: 1.1;
}
.axel-stat-label {
	margin: 0 !important;
	color: #444;
	font-size: 15px;
}
.axel-step-num {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin: 0 0 14px !important;
	border-radius: 50%;
	background: var(--axel-teal);
	color: #fff;
	font-size: 18px;
	font-weight: 800;
}
.axel-steps h3 {
	margin: 0 0 8px !important;
	color: var(--axel-teal);
	font-size: 17px !important;
}
.axel-steps p:not(.axel-step-num) {
	margin: 0 !important;
	color: #555;
	font-size: 14px;
	line-height: 1.55;
}
.axel-about-cta {
	margin: 0 0 30px;
	padding: 34px 30px;
	border-radius: 14px;
	background: var(--axel-teal);
	color: #fff;
	text-align: center;
}
.axel-about-cta p {
	max-width: 720px;
	margin: 0 auto 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
.axel-about-cta .wp-block-buttons {
	justify-content: center;
	gap: 12px;
}
.axel-btn-light .wp-block-button__link {
	background: var(--axel-coral) !important;
	color: #fff;
	border-radius: 6px;
	font-weight: 700;
	text-transform: uppercase;
}
.axel-btn-outline .wp-block-button__link {
	border: 2px solid #fff;
	background: transparent !important;
	color: #fff;
	border-radius: 6px;
	font-weight: 700;
	text-transform: uppercase;
}
@media (max-width: 1024px) {
	.axel-stats,
	.axel-steps,
	.axel-adv-grid-3 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 767px) {
	.axel-about-hero {
		padding: 28px 18px;
	}
	.axel-about-hero h1 {
		font-size: 26px;
	}
	.axel-stat-value {
		font-size: 30px;
	}
	.axel-stats > .wp-block-column,
	.axel-steps > .wp-block-column {
		padding: 18px 14px;
	}
	.axel-steps,
	.axel-adv-grid-3 {
		grid-template-columns: 1fr;
	}
	.axel-about-cta {
		padding: 26px 16px;
	}
	.axel-about-cta p {
		font-size: 16px;
	}
}

/* Ціна на картках у новому варіанті — як була: кораловий, жирний. */
.axel-ux-cards .wd-product .price,
.axel-ux-cards .wd-product .price bdi {
	color: var(--axel-coral);
	font-size: 20px;
	font-weight: 700;
}
@media (max-width: 767px) {
	.axel-ux-cards .wd-product .price,
	.axel-ux-cards .wd-product .price bdi {
		font-size: 17px;
	}
}

/* ---------- Бейдж відгуків (шапка, футер) ---------- */
.axel-rbadge {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	line-height: 1;
	white-space: nowrap;
	text-decoration: none !important;
	transition: background-color .15s, color .15s, border-color .15s;
}
.axel-rbadge__stars {
	display: inline-flex;
	gap: 1px;
	color: #f5a623;
}
.axel-rbadge__avg {
	font-weight: 800;
}
.axel-rbadge__arrow {
	transition: transform .15s;
}
.axel-rbadge:hover .axel-rbadge__arrow {
	transform: translateX(3px);
}
.axel-rbadge--top {
	padding: 5px 12px;
	border-radius: 20px;
	background: var(--axel-teal);
	color: #fff !important;
	font-size: 12px;
	font-weight: 600;
}
.axel-rbadge--top:hover {
	background: var(--axel-coral);
}
.axel-rbadge--top .axel-rbadge__stars {
	color: #ffc04d;
}
.axel-rbadge--top:hover .axel-rbadge__stars {
	color: #fff;
}
.axel-rbadge--footer {
	margin-top: 14px;
	padding: 10px 16px;
	border: 1px solid #d9e3e6;
	border-radius: 10px;
	background: #fff;
	color: var(--axel-teal) !important;
	font-size: 14px;
	font-weight: 600;
}
.axel-rbadge--footer svg {
	width: 16px;
	height: 16px;
}
.axel-rbadge--footer .axel-rbadge__avg {
	color: var(--axel-coral);
	font-size: 16px;
}
.axel-rbadge--footer:hover {
	border-color: var(--axel-teal);
}

/* ---------- Мобільна шапка: варіанти A/B/C (≤1024px) ---------- */
.axel-mh {
	display: none;
}
@media (max-width: 1024px) {
	body.axel-mh-on .whb-header {
		display: none !important;
	}
	.axel-mh {
		display: block;
		position: sticky;
		top: 0;
		z-index: 390;
		background: #fff;
		box-shadow: 0 1px 0 rgba(4, 81, 98, .08), 0 4px 14px rgba(0, 0, 0, .04);
	}
	.axel-mh .axel-mh-i {
		width: 26px;
		height: 26px;
	}
	.axel-mh-row {
		display: flex;
		align-items: center;
		gap: 8px;
		padding: 0 12px;
	}
	.axel-mh-top {
		height: 56px;
		overflow: hidden;
		transition: height .2s ease, opacity .2s ease;
	}
	.axel-mh-logo {
		display: flex;
		align-items: center;
		line-height: 0;
	}
	.axel-mh-logo img {
		width: auto;
		height: 30px;
	}
	.axel-mh-burger > a,
	.axel-mh-cart,
	.axel-mh-searchbtn {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 44px;
		height: 44px;
		padding: 0;
		border: 0;
		background: none !important;
		box-shadow: none !important;
		color: var(--axel-teal) !important;
	}
	.axel-mh-count {
		position: absolute;
		top: 4px;
		right: 0;
		min-width: 18px;
		height: 18px;
		padding: 0 5px;
		border-radius: 9px;
		background: var(--axel-coral);
		color: #fff;
		font-size: 11px;
		font-weight: 700;
		line-height: 18px;
		text-align: center;
	}
	.axel-mh-count.is-empty {
		display: none;
	}
	.axel-mh-searchrow {
		padding-bottom: 10px;
	}
	.axel-mh-searchrow > .wd-search-form {
		position: relative;
		flex: 1;
		min-width: 0;
		width: auto;
		max-width: none;
	}
	.axel-mh-search {
		width: 100%;
	}
	.axel-mh-searchrow > .axel-mh-catalog {
		flex: 0 0 auto;
	}
	.axel-mh-search input[type="text"],
	.axel-mh-search input.s {
		height: 44px !important;
		border: 1.5px solid var(--axel-teal) !important;
		border-radius: 10px !important;
		background: #fff !important;
		font-size: 15px !important;
	}
	.axel-mh-search .searchsubmit {
		top: 3px !important;
		right: 3px !important;
		bottom: 3px !important;
		height: auto !important;
		border-radius: 8px !important;
		background: var(--axel-teal) !important;
		color: #fff !important;
	}

	/* A: бургер | лого по центру | кошик; пошук завжди видно, при прокрутці лишається тільки пошук. */
	.axel-mh-a .axel-mh-logo {
		flex: 1;
		justify-content: center;
	}
	.axel-mh-a .axel-mh.is-scrolled .axel-mh-top {
		height: 0;
		opacity: 0;
	}
	.axel-mh-a .axel-mh.is-scrolled .axel-mh-searchrow {
		padding-top: 8px;
	}

	/* B: лого | рейтинг | кошик із сумою; «Каталог» + пошук. */
	.axel-mh-b .axel-mh-logo img {
		height: 26px;
	}
	.axel-mh-rating {
		display: inline-flex;
		align-items: center;
		gap: 4px;
		margin: 0 auto;
		padding: 5px 10px;
		border-radius: 16px;
		background: #fff6e5;
		color: #5a4300 !important;
		font-size: 12px;
		line-height: 1;
		white-space: nowrap;
	}
	.axel-mh-rating .axel-mh-i {
		width: 15px;
		height: 15px;
		fill: #f5a623;
		stroke: #f5a623;
	}
	.axel-mh-rating b {
		font-size: 13px;
	}
	.axel-mh-cart--sum {
		gap: 6px;
		padding-left: 4px;
	}
	.axel-mh-cart--sum .axel-mh-count {
		left: 18px;
		right: auto;
	}
	.axel-mh-total {
		color: var(--axel-coral);
		font-size: 14px;
		font-weight: 800;
		white-space: nowrap;
	}
	.axel-mh-catalog > a {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		height: 44px;
		padding: 0 14px;
		border-radius: 10px;
		background: var(--axel-coral);
		color: #fff !important;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
	}
	.axel-mh-catalog .axel-mh-i {
		width: 20px;
		height: 20px;
	}
	.axel-mh-b .axel-mh.is-scrolled .axel-mh-top {
		height: 0;
		opacity: 0;
	}
	.axel-mh-b .axel-mh.is-scrolled .axel-mh-searchrow {
		padding-top: 8px;
	}

	/* C: смуга переваг (біжучий рядок) + компактний рядок, пошук за іконкою. */
	.axel-mh-usp {
		overflow: hidden;
		height: 30px;
		background: var(--axel-teal);
		color: #fff;
		font-size: 12px;
		font-weight: 600;
		line-height: 30px;
		white-space: nowrap;
		transition: height .2s ease;
	}
	.axel-mh-usp-track {
		display: inline-flex;
		gap: 28px;
		padding-left: 12px;
		animation: axel-mh-marquee 26s linear infinite;
	}
	.axel-mh-usp span {
		display: inline-flex;
		align-items: center;
		gap: 6px;
	}
	.axel-mh-usp .axel-mh-i {
		width: 15px;
		height: 15px;
		color: #ffc04d;
	}
	@keyframes axel-mh-marquee {
		from { transform: translateX(0); }
		to { transform: translateX(-50%); }
	}
	@media (prefers-reduced-motion: reduce) {
		.axel-mh-usp-track {
			animation: none;
		}
	}
	.axel-mh-c .axel-mh-logo {
		flex: 1;
	}

	/* D: смуга переваг + ☰ | лого | ★ 4,9 (158) | пошук | кошик; пошук за іконкою. */
	.axel-mh-d .axel-mh-top {
		gap: 4px;
		padding: 0 6px 0 4px;
	}
	.axel-mh-d .axel-mh-logo img {
		height: 26px;
	}
	.axel-mh-rating--compact {
		gap: 3px;
		margin: 0 2px 0 auto;
		padding: 5px 8px;
	}
	.axel-mh-rating--compact span {
		color: #8a7a4a;
		font-size: 11px;
	}
	.axel-mh-searchbtn .axel-mh-i + .axel-mh-i,
	.axel-mh.is-search-open .axel-mh-searchbtn .axel-mh-i:first-child {
		display: none;
	}
	.axel-mh.is-search-open .axel-mh-searchbtn .axel-mh-i + .axel-mh-i {
		display: block;
	}
	.axel-mh-collapsible {
		display: none;
	}
	.axel-mh.is-search-open .axel-mh-collapsible {
		display: flex;
	}
	.axel-mh.is-scrolled .axel-mh-usp {
		height: 0;
	}
}

/* ---------- Категорії під шапкою: мобільні варіанти 1/2/3 ---------- */
.axel-mc {
	display: none;
}
@media (max-width: 768px) {
	.axel-mc-orig {
		display: none;
	}
	.axel-mc {
		display: block;
		margin: 4px 0 18px;
	}
	.axel-mc a {
		color: #242424;
		text-decoration: none;
	}
	.axel-mc-ic img,
	.axel-mc-ic svg {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	/* 1: плитки 3×2 */
	.axel-mc-tiles {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 8px;
	}
	.axel-mc-tile {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 4px;
		padding: 12px 6px 10px;
		border-radius: 12px;
		background: #f2f7f8;
		text-align: center;
		transition: background-color .15s;
	}
	.axel-mc-tile:active {
		background: #e2eef1;
	}
	.axel-mc-tile .axel-mc-ic {
		width: 38px;
		height: 38px;
		margin-bottom: 2px;
	}
	.axel-mc-tile b {
		font-size: 12.5px;
		line-height: 1.2;
		color: var(--axel-teal);
	}
	.axel-mc-tile small {
		color: #7a8a8f;
		font-size: 11px;
	}
	.axel-mc-tile--all {
		background: var(--axel-coral);
	}
	.axel-mc-tile--all .axel-mc-ic {
		padding: 7px;
		border-radius: 50%;
		background: rgba(255, 255, 255, .22);
	}
	.axel-mc-tile--all b,
	.axel-mc-tile--all small {
		color: #fff;
	}

	/* 2: кружечки з фото, гортаються пальцем */
	.axel-mc-circles {
		display: flex;
		gap: 12px;
		margin: 0 -15px;
		padding: 4px 15px 6px;
		overflow-x: auto;
		scroll-snap-type: x proximity;
		scrollbar-width: none;
	}
	.axel-mc-circles::-webkit-scrollbar {
		display: none;
	}
	.axel-mc-circle {
		display: flex;
		flex: 0 0 72px;
		flex-direction: column;
		align-items: center;
		gap: 6px;
		scroll-snap-align: start;
	}
	.axel-mc-ph {
		display: block;
		width: 72px;
		height: 72px;
		padding: 3px;
		border: 2px solid var(--axel-coral);
		border-radius: 50%;
		background: #fff;
	}
	.axel-mc-ph img {
		width: 100%;
		height: 100%;
		border-radius: 50%;
		background: #f2f7f8;
		object-fit: cover;
	}
	.axel-mc-name {
		width: 100%;
		overflow: hidden;
		font-size: 11.5px;
		font-weight: 600;
		line-height: 1.2;
		text-align: center;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	/* 3: чипси у два ряди */
	.axel-mc-chips {
		display: flex;
		gap: 8px;
		margin: 0 -15px;
		padding: 0 15px 4px;
		overflow-x: auto;
		scrollbar-width: none;
	}
	.axel-mc-chips::-webkit-scrollbar {
		display: none;
	}
	.axel-mc-chip {
		display: inline-flex;
		flex: 0 0 auto;
		align-items: center;
		gap: 8px;
		height: 34px;
		padding: 0 14px;
		border: 1px solid #d9e3e6;
		border-radius: 17px;
		background: #fff;
		font-size: 13px;
		font-weight: 600;
		white-space: nowrap;
	}
	.axel-mc-chip--main {
		height: 44px;
		padding: 0 14px 0 6px;
		border: 0;
		border-radius: 22px;
		background: #f2f7f8;
		color: var(--axel-teal) !important;
	}
	.axel-mc-chip--main .axel-mc-ic {
		width: 32px;
		height: 32px;
		padding: 4px;
		border-radius: 50%;
		background: #fff;
	}
}
