/*
 * Ficha de produto (documento 223): arrumação e compactação.
 *
 * Carrega depois do CSS da página e da base, só nas fichas. Os blocos que
 * vêm de plugins (escada de descontos do matter-customizer, avaliações do
 * mu-plugin, entrega estimada) trazem o próprio CSS — às vezes num <style>
 * dentro do <body>, que ganha a empates — por isso as regras daqui levam
 * sempre o .mt-doc-223 à frente, e as do 223.css (.mt-doc-223 .mt-element
 * .mt-element-<id>) só se vencem repetindo o mesmo peso.
 *
 * Ritmo: 4 · 8 · 12 · 16 · 24 · 32 · 48. Grupos apertados por dentro,
 * secções separadas por 32 (telemóvel) ou 48 (computador).
 *
 * A coluna de compra é um contentor (container query «compra»): a entrega,
 * a Klarna e a régua de descontos arrumam-se pela largura DA COLUNA, que no
 * tablet é mais estreita do que um telemóvel deitado.
 */

.mt-doc-223 {
	--fx-linha: var(--mx-global-color-f78bd59, #EBEBEB);
	--fx-tinta: var(--mx-global-color-primary, #0F0F0F);
	--fx-tinta-2: var(--mx-global-color-tinta-2, #4A4A46);
	--fx-tinta-3: var(--mx-global-color-tinta-3, #6B6B68);
	--fx-verde: var(--mx-global-color-accent, #4A7259);
	--fx-cartao: var(--mx-global-color-secondary, #FFFFFF);
	--fx-raio: 12px;
}

/* Títulos pequenos (descontos, dobras): o mesmo tamanho e peso em todo o lado. */
.mt-doc-223 .mt-element.mt-element-ccace26 .mt-heading-title,
.mt-doc-223 .mt-dobra__titulo .mt-heading-title {
	margin: 0;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: 0;
	color: var(--fx-tinta);
}

/* ── Linha da galeria e da compra ──────────────────────────────────────── */

/* Tinha altura mínima de 80 % do ecrã: com a coluna mais curta, sobrava um
   vazio antes de «Sobre o produto». */
.mt-doc-223 .mt-element.mt-element-31172f4 { --min-height: 0px; min-height: 0; }

.mt-doc-223 .mt-element.mt-element-4c3918d { container: compra / inline-size; }

/* Ritmo da coluna: 12 px entre peças; os grupos (preço · compra · descontos ·
   garantias) separam-se com margens próprias. */
.mt-doc-223 .mt-element.mt-element-4c3918d { --gap: 12px 0; --row-gap: 12px; row-gap: 12px; }
/* O preço tinha altura de linha 1,5: abria um vazio de ~9 px por cima. */
.mt-doc-223 .mc5-price-from b { line-height: 1.15; }

/* Garantias: um só cartão. Entrega e Klarna lado a lado; a ajuda com o
   design numa linha a toda a largura por baixo. */
.mt-doc-223 .mt-element.mt-ficha-info {
	--display: grid;
	--gap: 0;
	--row-gap: 0;
	--column-gap: 0;
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 0;
	margin-top: 16px;
	background: var(--fx-cartao);
	border: 1px solid var(--fx-linha);
	border-radius: var(--fx-raio);
	overflow: hidden;
}
.mt-doc-223 .mt-ficha-info > .mt-element {
	min-width: 0;
	width: auto;
	margin: 0;
	padding: 12px 16px;
	border: 0;
	border-radius: 0;
	background: none;
	display: flex;
	align-items: center;
}
.mt-doc-223 .mt-ficha-info > .mt-element-3a7c86a { border-left: 1px solid var(--fx-linha); }
.mt-doc-223 .mt-ficha-info > .mt-ficha-info__ajuda {
	grid-column: 1 / -1;
	border-top: 1px solid var(--fx-linha);
}
.mt-doc-223 .mt-ficha-info .mt-shortcode,
.mt-doc-223 .mt-ficha-info .me-entrega { width: 100%; }
.mt-doc-223 .mt-ficha-info .me-entrega { margin: 0; font-size: 13px; line-height: 1.4; color: var(--fx-tinta-2); }
.mt-doc-223 .mt-ficha-info .me-entrega strong { color: var(--fx-tinta); font-weight: 600; }

/* Ajuda com o design, com o mesmo desenho de ícone da entrega. */
.mt-doc-223 .mt-ficha-ajuda {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	font-size: 13px;
	line-height: 1.4;
	color: var(--fx-tinta-2);
}
.mt-doc-223 .mt-ficha-ajuda svg { flex: none; color: var(--fx-verde); }
.mt-doc-223 .mt-ficha-ajuda a {
	color: var(--fx-verde);
	font-weight: 600;
	text-decoration: underline;
	text-underline-offset: 2px;
}
.mt-doc-223 .mt-ficha-ajuda a:hover { color: var(--mx-global-color-accent-escuro, #3A5A47); }

.mt-doc-223 .klarna-pill {
	display: flex;
	align-items: center;
	gap: 10px;
	width: 100%;
	font-size: 13px;
	line-height: 1.4;
	color: var(--fx-tinta-2);
}
.mt-doc-223 .kp-logo {
	flex: none;
	background: #FFB3C7;
	border-radius: 6px;
	padding: 3px 7px;
	font-size: 11.5px;
	font-weight: 800;
	letter-spacing: -0.3px;
	color: #000;
}
.mt-doc-223 .kp-text { flex: 1; min-width: 0; }
.mt-doc-223 .kp-link {
	margin-left: 2px;
	font-size: 12px;
	color: var(--fx-tinta-3);
	text-decoration: underline;
	text-underline-offset: 2px;
	white-space: nowrap;
}

@container compra (max-width: 600px) {
	.mt-doc-223 .mt-element.mt-ficha-info { grid-template-columns: minmax(0, 1fr); }
	.mt-doc-223 .mt-ficha-info > .mt-element-3a7c86a { border-left: 0; border-top: 1px solid var(--fx-linha); }
}

/* Descontos por quantidade: título pequeno + uma régua de quatro degraus. */
.mt-doc-223 .mt-element.mt-element-29d6a4d.mt-ficha-descontos {
	--flex-grow: 0;
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
	--gap: 8px;
	--row-gap: 8px;
	margin-top: 12px;
	background: none !important;
}
.mt-doc-223 .mt-ficha-descontos .mc-ladder__cartoes {
	display: grid;
	grid-template-columns: repeat(var(--mcl-n, 4), minmax(0, 1fr));
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
	background: var(--fx-cartao);
	border: 1px solid var(--fx-linha);
	border-radius: var(--fx-raio);
	overflow: hidden;
}
.mt-doc-223 .mt-ficha-descontos .mc-ladder__cartao {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
	margin: 0;
	padding: 10px 14px;
	border: 0;
	border-radius: 0;
	background: none;
	box-shadow: none;
}
.mt-doc-223 .mt-ficha-descontos .mc-ladder__cartao + .mc-ladder__cartao { border-left: 1px solid var(--fx-linha); }
.mt-doc-223 .mt-ficha-descontos .mc-ladder__cartao.is-atual { background: var(--mx-global-color-superficie, #F4F3EF); }
.mt-doc-223 .mt-ficha-descontos .mc-ladder__qtd {
	font-size: 12px;
	line-height: 1.3;
	color: var(--fx-tinta-3);
}
.mt-doc-223 .mt-ficha-descontos .mc-ladder__preco {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
	color: var(--fx-tinta);
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}
.mt-doc-223 .mt-ficha-descontos .mc-ladder__nota {
	font-size: 12px;
	line-height: 1.3;
	color: var(--fx-tinta-3);
}
.mt-doc-223 .mt-ficha-descontos .is-best .mc-ladder__nota { color: var(--fx-verde); font-weight: 600; }
/* As partes que o ficha.js separa: «1–7» + « unidades» e «−26%» + « · Melhor preço». */
.mt-doc-223 .mt-ficha-descontos .mt-lad-un,
.mt-doc-223 .mt-ficha-descontos .mt-lad-melhor { white-space: nowrap; }

/* Coluna média: o «Melhor preço» sai (o degrau já fica a verde). */
@container compra (max-width: 640px) {
	.mt-doc-223 .mt-ficha-descontos .mt-lad-melhor { display: none; }
}
/* Coluna estreita: só o intervalo («1–7»), centrado. */
@container compra (max-width: 500px) {
	.mt-doc-223 .mt-ficha-descontos .mc-ladder__cartao { padding: 10px 4px; align-items: center; text-align: center; }
	.mt-doc-223 .mt-ficha-descontos .mt-lad-un { display: none; }
	.mt-doc-223 .mt-ficha-descontos .mc-ladder__qtd { font-weight: 600; color: var(--fx-tinta-2); }
	.mt-doc-223 .mt-ficha-descontos .mc-ladder__preco { font-size: 15px; }
	.mt-doc-223 .mt-ficha-descontos .mc-ladder__qtd,
	.mt-doc-223 .mt-ficha-descontos .mc-ladder__nota { font-size: 11.5px; }
}

/* ── Sobre o produto: duas dobras ──────────────────────────────────────── */

.mt-doc-223 .mt-ficha-sobre .mt-element.mt-element-004cf8f,
.mt-doc-223 .mt-ficha-sobre .mt-element.mt-element-81ce17c {
	--padding-top: 0;
	--padding-bottom: 0;
	--padding-left: 0;
	--padding-right: 0;
	border-radius: var(--fx-raio);
	overflow: hidden;
}
.mt-doc-223 .mt-dobra { width: 100%; }
.mt-doc-223 .mt-dobra__titulo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 16px 20px;
	list-style: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.mt-doc-223 .mt-dobra__titulo::-webkit-details-marker { display: none; }
.mt-doc-223 .mt-dobra__seta {
	flex: none;
	color: var(--fx-tinta-3);
	transition: transform .25s cubic-bezier(.22, 1, .36, 1);
}
.mt-doc-223 .mt-dobra[open] .mt-dobra__seta { transform: rotate(180deg); }
.mt-doc-223 .mt-dobra__titulo:focus-visible {
	outline: 2px solid var(--mt-foco, #4A7259);
	outline-offset: -2px;
	border-radius: var(--fx-raio);
}
.mt-doc-223 .mt-dobra__corpo {
	display: flex;
	flex-direction: column;
	gap: 16px;
	padding: 0 20px 20px;
}

/* Texto dos detalhes */
.mt-doc-223 .mt-dobra__corpo .mt-widget-woocommerce-product-content { font-size: 14px; line-height: 1.6; }
.mt-doc-223 .mt-dobra__corpo .mt-widget-woocommerce-product-content p { margin: 0 0 12px; }
.mt-doc-223 .mt-dobra__corpo .mt-widget-woocommerce-product-content > :last-child { margin-bottom: 0; }

/* A nota (fotos ilustrativas) passa a letra pequena no fim dos detalhes. */
.mt-doc-223 .mt-ficha-nota {
	padding-top: 12px;
	border-top: 1px solid var(--fx-linha);
	font-size: 12.5px;
	line-height: 1.5;
	color: var(--fx-tinta-3);
}
.mt-doc-223 .mt-ficha-nota p { margin: 0; }
.mt-doc-223 .mt-ficha-nota strong { font-weight: 600; color: var(--fx-tinta-2); }

/* Tabela de medidas mais baixa */
.mt-doc-223 .tabela-medidas table { width: 100%; margin: 0; }
.mt-doc-223 .tabela-medidas thead td { padding: 0 10px 10px; font-size: 11px; line-height: 1.3; letter-spacing: .02em; vertical-align: bottom; }
.mt-doc-223 .tabela-medidas tbody td { padding: 9px 10px; font-size: 14px; font-variant-numeric: tabular-nums; }
.mt-doc-223 .tabela-medidas td:first-child { padding-left: 0; }

/* ── Avaliações: sem cartão por fora; cartões brancos em grelha ────────── */

.mt-doc-223 .mt-ficha-avaliacoes .mx-con-inner { padding-block: 16px; }
.mt-doc-223 .matter-product-reviews #reviews {
	background: none;
	border-radius: 0;
	padding: 0;
	box-shadow: none;
}
.mt-doc-223 .matter-product-reviews h2.woocommerce-Reviews-title {
	margin: 0 0 16px;
	padding-left: 0.8rem;
	font-family: var(--mx-global-typography-secondary-font-family), sans-serif;
	font-size: var(--mx-global-typography-secondary-font-size);
	font-weight: var(--mx-global-typography-secondary-font-weight);
	line-height: 1.15;
	letter-spacing: -0.01em;
	text-wrap: balance;
}
/* O nome do produto passa inteiro para a linha seguinte em vez de partir no hífen de «T-Shirt». */
.mt-doc-223 .matter-product-reviews h2.woocommerce-Reviews-title span { display: inline-block; }

/* O clearfix do WooCommerce (2 IDs) virava uma célula vazia da grelha. */
.mt-doc-223 #matter-reviews ol.commentlist::before,
.mt-doc-223 #matter-reviews ol.commentlist::after { content: none !important; display: none !important; }
.mt-doc-223 #matter-reviews ol.commentlist {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 8px;
	margin: 0;
	padding: 0;
}
.mt-doc-223 #matter-reviews ol.commentlist li {
	margin: 0 !important;
	padding: 16px !important;
	background: var(--fx-cartao) !important;
	border: 1px solid var(--fx-linha) !important;
	border-radius: var(--fx-raio);
}

/* Cabeçalho do cartão em duas linhas fixas, igual em todos os cartões:
   [avatar] nome          · selo
   [avatar] ★★★★★         · data
   e por baixo, a toda a largura, o texto (e as fotos, se houver). */
.mt-doc-223 .matter-product-reviews ol.commentlist .comment_container {
	display: grid;
	grid-template-columns: 36px fit-content(60%) minmax(0, 1fr);
	grid-template-areas: "av nome selo" "av estrelas data";
	gap: 2px 10px;
	align-items: center;
}
.mt-doc-223 .matter-product-reviews .comment-text,
.mt-doc-223 .matter-product-reviews .comment-text .meta { display: contents; }
.mt-doc-223 .matter-product-reviews img.avatar {
	grid-area: av;
	width: 36px !important;
	height: 36px !important;
}
.mt-doc-223 .matter-product-reviews .woocommerce-review__author {
	grid-area: nome;
	min-width: 0;
	font-size: 14.5px;
	line-height: 1.3;
}
.mt-doc-223 .matter-product-reviews .woocommerce-review__verified {
	grid-area: selo;
	justify-self: start;
	max-width: 100%;
	padding: 2px 8px;
}
.mt-doc-223 .matter-product-reviews .woocommerce-review__verified::before { font-size: 11px; }
.mt-doc-223 .matter-product-reviews .star-rating {
	grid-area: estrelas;
	margin: 0 !important;
	font-size: 12px;
}
.mt-doc-223 .matter-product-reviews .woocommerce-review__published-date {
	grid-area: data;
	justify-self: start;
	font-size: 12.5px;
	line-height: 1.3;
	color: var(--fx-tinta-3);
}
.mt-doc-223 .matter-product-reviews .comment-text > :not(.star-rating):not(.meta),
.mt-doc-223 .matter-product-reviews .comment-text .meta > :not(.woocommerce-review__author):not(.woocommerce-review__verified):not(time):not(.woocommerce-review__dash) {
	grid-column: 1 / -1;
}
.mt-doc-223 .matter-product-reviews .comment-text .description {
	margin: 12px 0 0 !important;
	font-size: 14.5px;
	line-height: 1.55;
	color: var(--fx-tinta-2);
}
/* As margens de 1em dos parágrafos vêm de uma regra do WooCommerce com dois IDs. */
.mt-doc-223 .matter-product-reviews .comment-text .description p { margin: 0 !important; }
.mt-doc-223 .matter-product-reviews .comment-text .description p + p { margin-top: 6px !important; }
/* O primeiro parágrafo de uma avaliação com mais de um é o título que o cliente escreveu. */
.mt-doc-223 .matter-product-reviews .comment-text .description p:first-child:not(:only-child) {
	font-weight: 600;
	color: var(--fx-tinta);
}
.mt-doc-223 .matter-product-reviews .woocommerce-verification-required,
.mt-doc-223 .matter-product-reviews .woocommerce-noreviews {
	margin: 16px 0 0;
	padding: 0 0 0 0.8rem;
	border: 0;
	font-size: 12.5px;
}
.mt-doc-223 .matter-product-reviews #review_form_wrapper {
	margin-top: 16px;
	padding: 20px 16px;
	background: var(--fx-cartao);
	border: 1px solid var(--fx-linha);
	border-radius: var(--fx-raio);
}

/* ── Como encomendar: passos mais baixos ───────────────────────────────── */

.mt-doc-223 .mt-ficha-passos .mt-element.mt-element-789877b {
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
	--row-gap: 24px;
	--column-gap: 32px;
	--gap: 24px 32px;
	border-radius: var(--fx-raio);
}
.mt-doc-223 .mt-ficha-passos .mt-image-box-img { margin: 0 0 12px !important; }
.mt-doc-223 .mt-ficha-passos .mt-image-box-img img {
	width: auto;
	max-width: 100%;
	height: 132px;
	object-fit: contain;
}
.mt-doc-223 .mt-ficha-passos .mt-image-box-title { margin: 0 0 6px; }
.mt-doc-223 .mt-ficha-passos .mt-image-box-description { margin: 0; line-height: 1.5; }

/* ── Relacionados: o título não passa por baixo das setas ──────────────── */

.mt-doc-223 .mt-element.mt-element-0547614 { padding-right: 88px; }

/* ── Tablet e computador ───────────────────────────────────────────────── */

@media (min-width: 768px) {
	/* As duas dobras ficam abertas lado a lado: o título é só um título. */
	.mt-doc-223 .mt-dobra__titulo { padding: 24px 28px 16px; }
	.mt-doc-223 .mt-dobra.is-fixa .mt-dobra__titulo { cursor: default; pointer-events: none; }
	.mt-doc-223 .mt-dobra.is-fixa .mt-dobra__seta { display: none; }
	.mt-doc-223 .mt-dobra__corpo { padding: 0 28px 28px; }

	.mt-doc-223 .mt-ficha-avaliacoes .mx-con-inner { padding-block: 32px; }
	.mt-doc-223 #matter-reviews ol.commentlist { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
	.mt-doc-223 #matter-reviews ol.commentlist li { padding: 20px !important; }
	.mt-doc-223 .matter-product-reviews #review_form_wrapper { padding: 24px; }
}
@media (min-width: 1025px) {
	.mt-doc-223 #matter-reviews ol.commentlist { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* ── Telemóvel ─────────────────────────────────────────────────────────── */

@media (max-width: 767px) {
	/* Sobre o produto: dobras empilhadas, 8 px entre elas */
	.mt-doc-223 .mt-ficha-sobre .mx-con-inner { --gap: 8px; --row-gap: 8px; gap: 8px; }
	.mt-doc-223 .mt-ficha-sobre .mt-element-965923c { margin-bottom: 8px; }

	/* Relacionados: 32 px depois dos passos, como as outras secções */
	.mt-doc-223 .mt-element.mt-element-0547614 { padding-top: 0; }

	/* Como encomendar: ilustração à esquerda, texto à direita */
	.mt-doc-223 .mt-ficha-passos .mt-element.mt-element-789877b {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 20px;
		--padding-right: 20px;
		--row-gap: 16px;
		--gap: 16px;
	}
	.mt-doc-223 .mt-ficha-passos .mt-element-705327f .mt-heading-title { font-size: 1.5rem; line-height: 1.15; }
	.mt-doc-223 .mt-ficha-passos .mt-image-box-wrapper {
		display: grid;
		grid-template-columns: 88px minmax(0, 1fr);
		column-gap: 16px;
		align-items: center;
		text-align: start;
	}
	.mt-doc-223 .mt-ficha-passos .mt-image-box-img { margin: 0 !important; width: 88px !important; }
	.mt-doc-223 .mt-ficha-passos .mt-image-box-img img { width: 88px; height: 72px; }
	.mt-doc-223 .mt-ficha-passos .mt-image-box-title { font-size: 16px !important; line-height: 1.3 !important; margin-bottom: 4px; }
	.mt-doc-223 .mt-ficha-passos .mt-image-box-description { font-size: 13px !important; }
}

/* Telemóveis abaixo de 390 px: sete cores ainda cabem numa linha. */
@media (max-width: 389px) {
	.mt-doc-223 .mc5.mc5 .mc5-swatches { gap: 6px; }
}

@media (prefers-reduced-motion: reduce) {
	.mt-doc-223 .mt-dobra__seta { transition: none; }
}

/* O lugar do personalizador antes de montar (2026-10-16): o .mc-app chega vazio e cresce para as cores
   e o botão quando o editor.js corre, empurrando o cartão de garantias e os descontos para baixo
   (CLS). Reserva-se a altura mais baixa medida (telemóvel 143 px; computador 258 px — mais cores dão
   mais linhas, até 398/360); o editor põe a classe .mc5 ao montar e a reserva desaparece. */
.mc-app:not(.mc5) {
	min-height: 143px;
}
@media (min-width: 1025px) {
	.mc-app:not(.mc5) {
		min-height: 258px;
	}
}

/* ── Passagem de UI/UX (2026-10-17) ──────────────────────────────────────
   Hierarquia: o nome da peça (24 px) era mais pequeno do que os títulos das
   secções (34 px). Agora segue a escala das páginas de conteúdo: H1 na
   tipografia «secondary» (34/26 px), títulos das secções na «f844386»
   (24/20 px). Os pequenos (descontos, dobras) ficam como estão. */
.mt-doc-223 .mt-element.mt-element-a220d8b .mt-heading-title {
	font-size: var(--mx-global-typography-secondary-font-size, 2.13rem);
	font-weight: 600;
	line-height: 1.12;
	letter-spacing: -0.01em;
	text-wrap: balance;
}
.mt-doc-223 .mt-element.mt-element-965923c .mt-heading-title,
.mt-doc-223 .mt-element.mt-element-0547614 .mt-heading-title,
.mt-doc-223 .mt-element.mt-element-705327f .mt-heading-title,
.mt-doc-223 .mt-element.mt-element-d941d95 h2.woocommerce-Reviews-title {
	font-size: var(--mx-global-typography-f844386-font-size, 1.5rem);
	font-weight: 600;
	line-height: 1.2;
}

/* Miniaturas por baixo da foto, e não por cima (tapavam o fundo da peça). */
.mt-doc-223 .mc-gallery .mc-gallery__thumbs {
	position: static;
	transform: none;
	justify-content: center;
	width: max-content;
	max-width: 100%;
	margin: 12px auto 0;
	padding: 0;
	background: none;
	border: 0;
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
}

/* Preço por unidade um pouco mais pequeno (pedido do Rafael a 2026-10-17):
   com o nome a 34/26 px, o preço a ~40 px competia com ele. Fica 30 px no
   computador e 24 no telemóvel; o «/ unidade» e o «Desce até…» não mudam. */
.mt-doc-223 .mc5.mc5 .mc5-price-from b {
	font-size: clamp(1.5rem, 1.2rem + 0.9vw, 1.875rem);
	line-height: 1.1;
}

/* Características por baixo do título (composição, corte, gramagem) em chips, um por
   atributo (pedido do Rafael, 18/10). Cantos de 12px como os outros chips do site (nada em
   pílula, decisão de 15/10); branco com o filete da casa sobre o fundo #F9F9F9 da ficha. */
.mt-widget-mc-specs .mc-specs--chips {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 10px 0 4px;
	padding: 0;
	list-style: none;
}
.mt-widget-mc-specs .mc-specs__chip {
	margin: 0;
	padding: 6px 12px;
	border: 1px solid var(--mx-global-color-f78bd59, #EBEBEB);
	border-radius: 12px;
	background: var(--mx-global-color-secondary, #FFFFFF);
	color: var(--mx-global-color-tinta-2, #4A4A46);
	font-size: 0.8125rem;
	font-weight: 500;
	line-height: 1.4;
	white-space: nowrap;
}
@media (max-width: 600px) {
	.mt-widget-mc-specs .mc-specs--chips { gap: 6px; }
	.mt-widget-mc-specs .mc-specs__chip { padding: 5px 10px; font-size: 0.75rem; }
}
