/* MKAACF commerce feature widgets */

.mkaacf-commerce-widgets {
	display: contents;
}

/* Floating wishlist tab — fixed, follows scroll (same pattern as former locale bar) */
.mkaacf-wishlist-fab {
	position: fixed;
	top: 96px;
	right: 0;
	z-index: 9990;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 11px 18px 11px 14px;
	border: 0;
	border-radius: 10px 0 0 10px;
	background: #ff4b00;
	color: #fff;
	font-family: var(--mkaacf-font-sans, Helvetica, "Helvetica Neue", Arial, sans-serif);
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	line-height: 1;
	cursor: pointer;
	box-shadow: -4px 8px 24px rgba(11, 14, 16, 0.18);
	transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

.mkaacf-wishlist-fab:hover,
.mkaacf-wishlist-fab:focus-visible {
	background: #e64400;
	outline: none;
	transform: translateX(-2px);
	box-shadow: -6px 10px 28px rgba(11, 14, 16, 0.22);
}

.mkaacf-wishlist-fab__icon {
	display: block;
	flex-shrink: 0;
	width: 15px;
	height: 15px;
}

.mkaacf-wishlist-fab__label {
	white-space: nowrap;
}

.mkaacf-wishlist-fab__badge {
	position: absolute;
	top: -7px;
	left: -7px;
	min-width: 20px;
	height: 20px;
	padding: 0 5px;
	border-radius: 999px;
	background: #0b0e10;
	color: #fff;
	font-size: 0.625rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 20px;
	text-align: center;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	pointer-events: none;
}

.mkaacf-wishlist-fab__badge[hidden] {
	display: none !important;
}

.mkaacf-whatsapp-fab {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 9991;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #25d366;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 22px rgba(37, 211, 102, 0.4);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.mkaacf-whatsapp-fab__icon {
	display: block;
	width: 30px;
	height: 30px;
	flex-shrink: 0;
}

/* Stack above WhatsApp FAB — avoid overlap with back-to-top */
.mkaacf-back-to-top {
	right: 22px;
	bottom: calc(20px + 56px + 14px);
}

.mkaacf-whatsapp-fab:hover {
	transform: scale(1.06);
	color: #fff;
	box-shadow: 0 10px 28px rgba(37, 211, 102, 0.5);
}

.mkaacf-newsletter-popup,
.mkaacf-tracking-modal,
.mkaacf-login-modal,
.mkaacf-image-lightbox,
.mkaacf-video-modal {
	position: fixed;
	inset: 0;
	z-index: 10020;
}

.mkaacf-newsletter-popup:not([hidden]),
.mkaacf-tracking-modal:not([hidden]),
.mkaacf-login-modal:not([hidden]) {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
	box-sizing: border-box;
}

.mkaacf-newsletter-popup__overlay,
.mkaacf-tracking-modal__overlay,
.mkaacf-login-modal__overlay,
.mkaacf-video-modal__overlay {
	position: absolute;
	inset: 0;
	width: auto;
	height: auto;
	margin: 0;
	background: rgba(0, 0, 0, 0.55);
}

.mkaacf-newsletter-popup__panel,
.mkaacf-tracking-modal__panel,
.mkaacf-login-modal__panel {
	position: relative;
	z-index: 1;
	max-width: 420px;
	width: min(100%, 420px);
	margin: 0;
	background: #fff;
	border-radius: 16px;
	padding: 28px 24px;
	box-shadow: 0 24px 60px rgba(0, 0, 0, 0.18);
	box-sizing: border-box;
}

body.mkaacf-popup-open {
	overflow: hidden;
}

.mkaacf-newsletter-popup__title {
	margin: 0 0 8px;
	font-size: 1.25rem;
	font-weight: 800;
	text-align: center;
	color: #111;
}

.mkaacf-newsletter-popup__lead {
	margin: 0;
	font-size: 0.875rem;
	line-height: 1.5;
	text-align: center;
	color: #555;
}

.mkaacf-newsletter-popup__close,
.mkaacf-tracking-modal__close,
.mkaacf-login-modal__close {
	position: absolute;
	top: 10px;
	right: 12px;
	border: 0;
	background: transparent;
	font-size: 24px;
	cursor: pointer;
}

.mkaacf-login-modal__title,
.mkaacf-tracking-modal__title {
	margin: 0 0 8px;
	font-size: 1.25rem;
	font-weight: 800;
	text-align: center;
	color: #111;
}

.mkaacf-login-modal__lead {
	margin: 0;
	font-size: 0.875rem;
	line-height: 1.5;
	text-align: center;
	color: #555;
}

.mkaacf-newsletter-popup__form,
.mkaacf-tracking-modal__form,
.mkaacf-login-modal__form {
	display: grid;
	gap: 10px;
	margin-top: 16px;
}

.mkaacf-newsletter-popup__form input,
.mkaacf-tracking-modal__form input,
.mkaacf-login-modal__form input {
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	padding: 10px 12px;
}

.mkaacf-newsletter-popup__form button,
.mkaacf-tracking-modal__form button,
.mkaacf-login-modal__form button {
	border: 0;
	background: #111;
	color: #fff;
	border-radius: 8px;
	padding: 10px 14px;
	cursor: pointer;
}

.mkaacf-login-modal__logout {
	display: block;
	width: 100%;
	margin-top: 12px;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	padding: 10px 14px;
	background: #fff;
	color: #111;
	cursor: pointer;
}

.mkaacf-login-modal__logout[hidden] {
	display: none !important;
}

.mkaacf-tracking-modal__result.is-error,
.mkaacf-tracking-modal__result .is-error {
	color: #c0392b;
}

.mkaacf-image-lightbox {
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.88);
}

.mkaacf-image-lightbox__img {
	max-width: min(92vw, 1200px);
	max-height: 88vh;
	object-fit: contain;
}

.mkaacf-image-lightbox__close {
	position: absolute;
	top: 16px;
	right: 20px;
	border: 0;
	background: transparent;
	color: #fff;
	font-size: 36px;
	cursor: pointer;
}

.mkaacf-shop-filters {
	padding: 24px 0 0;
}

.mkaacf-shop-filters__form {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: end;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 clamp(16px, 3vw, 40px);
}

.mkaacf-shop-filters__field {
	display: grid;
	gap: 4px;
	min-width: 160px;
	flex: 1 1 160px;
}

.mkaacf-shop-filters__field label {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.mkaacf-shop-filters__field input,
.mkaacf-shop-filters__field select {
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	padding: 10px 12px;
	background: #fff;
}

.mkaacf-shop-filters__apply,
.mkaacf-shop-filters__clear {
	border-radius: 8px;
	padding: 10px 16px;
	font-weight: 600;
}

.mkaacf-shop-filters__apply {
	border: 0;
	background: #111;
	color: #fff;
	cursor: pointer;
}

.mkaacf-shop-filters__clear {
	align-self: center;
}

.mkaacf-cart-drawer__coupon {
	display: flex;
	gap: 8px;
	margin-top: 12px;
}

.mkaacf-cart-drawer__coupon-input {
	flex: 1;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	padding: 8px 10px;
}

.mkaacf-cart-drawer__coupon-btn {
	border: 0;
	background: #111;
	color: #fff;
	border-radius: 8px;
	padding: 8px 12px;
	cursor: pointer;
}

.mkaacf-cart-drawer__coupon-msg {
	font-size: 12px;
	margin-top: 6px;
}

.mkaacf-cart-drawer__coupon-msg.is-error {
	color: #c0392b;
}

.mkaacf-top-selling__stock.is-out-of-stock,
.mkaacf-product-single__stock.is-out-of-stock {
	color: #c0392b;
}

.mkaacf-top-selling__stock.is-in-stock .mkaacf-top-selling__stock-dot,
.mkaacf-product-single__stock.is-in-stock {
	color: #1e8449;
}

.mkaacf-top-selling__card {
	position: relative;
}

.mkaacf-wishlist-btn {
	top: 10px;
	right: 10px;
	z-index: 2;
	width: 34px;
	height: 34px;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
	cursor: pointer;
	font-size: 16px;
	line-height: 1;
	position: absolute;
}

.mkaacf-wishlist-btn.is-active {
	color: #e74c3c;
}

.mkaacf-paypal-checkout iframe {
	max-width: 100%;
}

.mkaacf-top-selling__media {
	position: relative;
}

.mkaacf-product-reviews {
	margin-top: clamp(40px, 5vw, 64px);
	padding: clamp(28px, 3.5vw, 40px) 0 0;
	border: 0;
	border-top: 1px solid #ececec;
	border-radius: 0;
	background: transparent;
}

.mkaacf-product-reviews__head {
	margin: 0 0 24px;
}

.mkaacf-product-reviews__title {
	margin: 0;
	font-size: clamp(1.5rem, 2.2vw, 2rem);
	font-weight: 700;
	letter-spacing: -0.02em;
	color: #111;
	line-height: 1.2;
}

.mkaacf-product-reviews__lead {
	margin: 8px 0 0;
	font-size: 0.9375rem;
	line-height: 1.5;
	color: #777;
}

.mkaacf-product-reviews__layout {
	display: grid;
	grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
	gap: 16px;
	align-items: start;
}

.mkaacf-product-reviews__score,
.mkaacf-product-reviews__toolbar,
.mkaacf-product-reviews__item {
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 12px;
	box-shadow: none;
}

.mkaacf-product-reviews__score {
	padding: 22px 20px;
}

.mkaacf-product-reviews__score-top {
	display: flex;
	align-items: flex-start;
	gap: 14px;
	margin-bottom: 22px;
}

.mkaacf-product-reviews__score-value {
	margin: 0;
	font-size: 3rem;
	font-weight: 700;
	line-height: 0.9;
	letter-spacing: -0.04em;
	color: #111;
}

.mkaacf-product-reviews__score-meta {
	display: grid;
	gap: 6px;
	padding-top: 6px;
}

.mkaacf-product-reviews__stars {
	color: #111;
	font-size: 0.9375rem;
	letter-spacing: 0.06em;
	line-height: 1;
}

.mkaacf-product-reviews__stars--sm {
	font-size: 0.75rem;
	letter-spacing: 0.04em;
}

.mkaacf-product-reviews__score-based {
	margin: 0;
	font-size: 0.8125rem;
	color: #777;
	line-height: 1.35;
}

.mkaacf-product-reviews__bars {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 10px;
}

.mkaacf-product-reviews__bar-row {
	display: grid;
	grid-template-columns: 58px minmax(0, 1fr) 24px;
	align-items: center;
	gap: 10px;
}

.mkaacf-product-reviews__bar-label,
.mkaacf-product-reviews__bar-count {
	font-size: 0.75rem;
	color: #666;
	line-height: 1.2;
}

.mkaacf-product-reviews__bar-count {
	text-align: right;
	font-variant-numeric: tabular-nums;
}

.mkaacf-product-reviews__bar-track {
	display: block;
	height: 6px;
	border-radius: 999px;
	background: #e8e8e8;
	overflow: hidden;
}

.mkaacf-product-reviews__bar-fill {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: #111;
}

.mkaacf-product-reviews__main {
	display: grid;
	gap: 12px;
	min-width: 0;
}

.mkaacf-product-reviews__toolbar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 14px 18px;
}

.mkaacf-product-reviews__toolbar-count {
	margin: 0;
	font-size: 0.9375rem;
	font-weight: 700;
	color: #111;
}

.mkaacf-product-reviews__sort select {
	appearance: none;
	min-width: 140px;
	padding: 8px 32px 8px 12px;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23111' d='M1.4.6 6 5.2 10.6.6 12 2 6 8 0 2z'/%3E%3C/svg%3E") no-repeat right 12px center;
	background-size: 10px;
	color: #111;
	font: inherit;
	font-size: 0.8125rem;
	font-weight: 600;
	cursor: pointer;
}

.mkaacf-product-reviews__carousel {
	position: relative;
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	grid-template-areas:
		'prev viewport next'
		'pager pager pager';
	align-items: center;
	gap: 10px 8px;
}

.mkaacf-product-reviews__viewport {
	grid-area: viewport;
	overflow: hidden;
	min-width: 0;
	touch-action: pan-y;
}

.mkaacf-product-reviews__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 0;
	transition: transform 0.35s ease;
	will-change: transform;
}

.mkaacf-product-reviews__item {
	flex: 0 0 100%;
	width: 100%;
	min-width: 100%;
	box-sizing: border-box;
	padding: 20px 22px;
	min-height: 180px;
}

.mkaacf-product-reviews__nav {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 1px solid #e0e0e0;
	border-radius: 50%;
	background: #fff;
	color: #111;
	font-size: 1.5rem;
	line-height: 1;
	cursor: pointer;
	transition: background 0.2s ease, border-color 0.2s ease, opacity 0.2s ease;
}

.mkaacf-product-reviews__nav:hover:not(:disabled) {
	background: #f7f7f7;
	border-color: #111;
}

.mkaacf-product-reviews__nav:disabled {
	opacity: 0.35;
	cursor: default;
}

.mkaacf-product-reviews__nav--prev {
	grid-area: prev;
}

.mkaacf-product-reviews__nav--next {
	grid-area: next;
}

.mkaacf-product-reviews__pager {
	grid-area: pager;
	margin: 0;
	text-align: center;
	font-size: 0.8125rem;
	font-weight: 600;
	color: #666;
	font-variant-numeric: tabular-nums;
}

.mkaacf-product-reviews__item-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 14px;
}

.mkaacf-product-reviews__identity {
	display: flex;
	align-items: center;
	gap: 12px;
	min-width: 0;
}

.mkaacf-product-reviews__avatar {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #111;
	color: #fff;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	flex: 0 0 auto;
}

.mkaacf-product-reviews__identity-text {
	min-width: 0;
}

.mkaacf-product-reviews__author {
	margin: 0;
	font-size: 0.9375rem;
	font-weight: 700;
	color: #111;
	line-height: 1.3;
}

.mkaacf-product-reviews__badge {
	margin: 3px 0 0;
	font-size: 0.8125rem;
	color: #777;
	line-height: 1.35;
}

.mkaacf-product-reviews__item-rating {
	display: grid;
	justify-items: end;
	gap: 4px;
	flex: 0 0 auto;
}

.mkaacf-product-reviews__date {
	font-size: 0.75rem;
	color: #888;
}

.mkaacf-product-reviews__item-title {
	margin: 0 0 8px;
	font-size: 1rem;
	font-weight: 700;
	color: #111;
	line-height: 1.35;
}

.mkaacf-product-reviews__item-body {
	margin: 0;
	font-size: 0.9375rem;
	line-height: 1.65;
	color: #333;
}

.mkaacf-product-reviews__cta {
	margin-top: 16px;
	padding: 22px 24px;
	border: 1px solid #e5e5e5;
	border-radius: 12px;
	background: #f7f7f7;
}

.mkaacf-product-reviews__cta-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 18px 28px;
}

.mkaacf-product-reviews__cta-title {
	margin: 0 0 6px;
	font-size: 1.0625rem;
	font-weight: 700;
	color: #111;
}

.mkaacf-product-reviews__cta-text {
	margin: 0;
	font-size: 0.9375rem;
	line-height: 1.5;
	color: #333;
}

.mkaacf-product-reviews__cta-note {
	margin: 6px 0 0;
	font-size: 0.8125rem;
	color: #777;
	line-height: 1.4;
}

.mkaacf-product-reviews__login-gate {
	margin: 0;
}

.mkaacf-product-reviews__signin-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 0 22px;
	border: 0;
	border-radius: 10px;
	background: #111;
	color: #fff;
	font: inherit;
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	cursor: pointer;
	white-space: nowrap;
}

.mkaacf-product-reviews__signin-btn:hover {
	background: #2a2a2a;
}

.mkaacf-product-reviews__fields {
	display: grid;
	gap: 12px;
	min-width: min(100%, 320px);
}

.mkaacf-product-reviews__fields label {
	display: grid;
	gap: 4px;
	font-size: 0.8125rem;
	font-weight: 600;
	color: #444;
}

.mkaacf-product-reviews__fields input,
.mkaacf-product-reviews__fields select,
.mkaacf-product-reviews__fields textarea {
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	padding: 10px 12px;
	font: inherit;
	background: #fff;
}

.mkaacf-product-reviews__fields button[type='submit'] {
	justify-self: start;
	border: 0;
	background: #111;
	color: #fff;
	border-radius: 8px;
	padding: 10px 16px;
	cursor: pointer;
	font: inherit;
	font-weight: 700;
}

.mkaacf-product-reviews__order-msg {
	margin: 12px 0 0;
	font-size: 0.875rem;
	color: #b42318;
}

.mkaacf-product-reviews__order-msg:empty {
	display: none;
}

.mkaacf-product-reviews--empty {
	padding-top: clamp(36px, 4vw, 48px);
	border-top: 1px solid #ececec;
}

.mkaacf-product-reviews__empty {
	display: grid;
	justify-items: center;
	gap: 14px;
	max-width: 44rem;
	margin: 0 auto;
	padding: clamp(28px, 4vw, 48px) 16px;
	text-align: center;
}

.mkaacf-product-reviews__empty-title {
	margin: 0;
	max-width: 28ch;
	font-size: clamp(1.375rem, 2.4vw, 1.875rem);
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: -0.02em;
	color: #111;
}

.mkaacf-product-reviews__empty-lead {
	margin: 0;
	max-width: 42ch;
	font-size: 0.9375rem;
	line-height: 1.6;
	color: #555;
}

.mkaacf-product-reviews__write-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 48px;
	margin-top: 8px;
	padding: 0 22px;
	border: 0;
	border-radius: 8px;
	color: #fff;
	font: inherit;
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #0a0a0a;
	background-image:
		linear-gradient(180deg, rgba(6, 6, 8, 0.32) 0%, rgba(6, 6, 8, 0.52) 100%),
		url('../images/footer/carbon-fiber-bg.webp');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 8px 20px rgba(0, 0, 0, 0.28);
	transition: filter 0.2s ease, transform 0.2s ease;
}

.mkaacf-product-reviews__write-btn:hover {
	filter: brightness(1.08);
}

.mkaacf-product-reviews__write-btn:active {
	transform: translateY(1px);
}

.mkaacf-product-reviews__write-icon {
	flex: 0 0 auto;
}

.mkaacf-product-reviews__fields--empty {
	width: min(100%, 360px);
	margin-top: 8px;
	text-align: left;
}

.mkaacf-product-reviews .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

@media (max-width: 900px) {
	.mkaacf-product-reviews__layout {
		grid-template-columns: 1fr;
	}

	.mkaacf-product-reviews__cta-inner {
		flex-direction: column;
		align-items: stretch;
	}

	.mkaacf-product-reviews__signin-btn,
	.mkaacf-product-reviews__fields {
		width: 100%;
	}

	.mkaacf-product-reviews__signin-btn {
		justify-content: center;
	}
}

@media (max-width: 640px) {
	.mkaacf-product-reviews {
		padding: 20px 0 0;
	}

	.mkaacf-product-reviews__carousel {
		grid-template-columns: auto 1fr auto;
		grid-template-areas:
			'viewport viewport viewport'
			'prev pager next';
		gap: 12px 8px;
	}

	.mkaacf-product-reviews__item-head {
		flex-direction: column;
	}

	.mkaacf-product-reviews__item-rating {
		justify-items: start;
	}
}

.mkaacf-product-video-btn {
	margin-top: 12px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	border-radius: 999px;
	padding: 8px 14px;
	cursor: pointer;
	font-weight: 600;
}

.mkaacf-video-modal__panel {
	position: relative;
	z-index: 1;
	max-width: 900px;
	margin: 8vh auto 0;
	background: #000;
	border-radius: 12px;
	overflow: hidden;
	aspect-ratio: 16 / 9;
}

.mkaacf-video-modal__panel iframe {
	width: 100%;
	height: 100%;
	border: 0;
}

.mkaacf-video-modal__close {
	position: absolute;
	top: 8px;
	right: 10px;
	z-index: 2;
	border: 0;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	cursor: pointer;
}

.mkaacf-payment-methods {
	margin-top: 20px;
	padding-top: 16px;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.mkaacf-payment-methods__title {
	margin: 0 0 8px;
	font-size: 0.9375rem;
	font-weight: 700;
	color: #111;
}

.mkaacf-payment-methods__list {
	list-style: none;
	padding: 0;
	margin: 12px 0 0;
	display: grid;
	gap: 10px;
}

.mkaacf-payment-methods__list li {
	display: grid;
	gap: 2px;
}

.mkaacf-payment-methods__list span {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.62);
}

@media (max-width: 767px) {
	.mkaacf-wishlist-fab {
		top: auto;
		width: 44px;
		height: 44px;
		padding: 0;
		gap: 0;
		justify-content: center;
	}

	.mkaacf-wishlist-fab__label {
		display: none;
	}

	.mkaacf-whatsapp-fab {
		right: 16px;
		bottom: 16px;
		width: 52px;
		height: 52px;
	}

	.mkaacf-wishlist-fab__icon {
		width: 18px;
		height: 18px;
	}

	.mkaacf-back-to-top {
		right: 18px;
		bottom: calc(16px + 52px + 12px + 44px + 12px);
		width: 44px;
		height: 44px;
	}
}
