{"title":"Sanitários Roca The Gap","description":"\u003cp style=\"text-align: justify;\"\u003eA série \u003cstrong\u003eRoca The Gap\u003c\/strong\u003e oferece vasos sanitários modernos, compactos e funcionais, ideais para otimizar espaço em \u003cem\u003ebanheiros pequenos\u003c\/em\u003e sem sacrificar o design. Esta coleção inclui modelos com \u003cstrong\u003esaída dupla\u003c\/strong\u003e, \u003cstrong\u003esistemas de descarga eficientes\u003c\/strong\u003e e opções \u003cstrong\u003esem aro\u003c\/strong\u003e para maior higiene e fácil limpeza.\u003c\/p\u003e\n\u003cp style=\"text-align: justifique;\"\u003eNo \u003cb\u003eMerkiMarket\u003c\/b\u003e você encontrará uma seleção criteriosa de vasos sanitários \u003cstrong\u003ecompactos\u003c\/strong\u003e e \u003cstrong\u003ecurtos\u003c\/strong\u003e da linha \u003cstrong\u003eThe Gap\u003c\/strong\u003e, perfeitos para quem procura uma solução elegante, eficiente e acessível para seu banheiro.\u003c\/p\u003e\n\u003cp\u003eExplore a coleção e escolha o modelo ideal: \u003cstrong\u003ede pé, suspenso ou com cisterna baixa\u003c\/strong\u003e. Todos os produtos estão disponíveis com \u003cstrong\u003eenvio rápido para Espanha\u003c\/strong\u003e.\u003c\/p\u003e","products":[{"product_id":"inodoro-suspendido-rimless-the-gap-round-48-cm-cisterna-placa-roca","title":"Sanita Suspensa Rimless de Profundidade Saída Horizontal Tampa Amortecida Placa de Acionamento E Tanque Round de 48 cm Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless 48 cm: limpeza sem rebordos, espaço ganho\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless elimina o rebordo oculto onde se acumulam resíduos, enquanto o Supralit® antibacteriano de poro fechado mantém a tampa e o assento livres de germes. A sua profundidade de 48 cm e a saída horizontal otimizam o espaço em casas de banho compactas, e a porcelana vitrificada sanitária garante décadas de resistência.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346528000 + (A80152C00B) + (A890195000 o A890077020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e37 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003eAcessórios de instalação incluídos.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos e para espaços reduzidos.\u003c\/li\u003e\n      \u003cli\u003eA posição da placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA profundidade do depósito é de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eConfiança e Serviço Homologado\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Europeia Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA sua compra está plenamente respaldada pela garantia oficial de 3 anos da Roca Sanitarios, oferecendo proteção direta de fábrica, suporte técnico qualificado e peças originais disponíveis a longo prazo.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57445218648329,"sku":"A346528000+A80152C00B+A890195000+A890077020","price":796.52,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57445218681097,"sku":"A346528000+A80152C00B+A890077020+A890195001","price":804.68,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_521834_1034480.webp?v=1791812291"},{"product_id":"taza-wc-roca-the-gap-square-tanque-alto-rimless-blanco","title":"Sanita de Porcelana Branca para Tanque Alto À Parede Rimless Gap Square The Gap Square Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP SQUARE\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Square: Taça Rimless de Porcelana com Saída Dupla\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência une-se à tecnologia Rimless para uma autolimpeza máxima. Com saída dupla e tampa Supralit antibacteriana, esta taça de 35 cm garante higiene e durabilidade na sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eINSTALACIÓN SENCILLA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eEsgoto Duplo (Chão ou Parede)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eCompatível tanto se o esgoto da sua casa de banho for para a parede como se sair pelo chão.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003ecurva de evacuação e conjunto de fixação\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap Square da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA347479000 + (A80147000B (normal) ou A80147200B (amortecida))\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eBacias de sanita\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e35 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída dupla (adequada para esgoto no chão ou na parede)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eAcabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eFácil de limpar e sem zonas onde se acumule sujidade, o que permite maior higiene.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Possui distribuidor interno de água que oferece uma descarga diferente da clássica vertical.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e A água sai com mais força e por todo o interior da bacia, evitando salpicos, graças ao design da sanita.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTampa e assento de Supralit:\u003c\/strong\u003e Fácil limpeza. Equipado com dobradiças de aço inoxidável. Forma quadrada. À escolha entre: Assento e tampa simples. Assento e tampa com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eFácil limpeza.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eForma quadrada.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eÀ escolha entre:\u003c\/strong\u003e Assento e tampa simples. Assento e tampa com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eAssento e tampa simples.\u003c\/li\u003e\n      \u003cli\u003eAssento e tampa com queda amortecida.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eConfiança e Serviço Homologado\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Europeia Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA sua compra está plenamente respaldada pela garantia oficial de 3 anos da Roca Sanitarios, oferecendo proteção direta de fábrica, suporte técnico qualificado e peças originais disponíveis a longo prazo.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Assento com tampa","offer_id":57444825301257,"sku":"A347479000+A80147000B","price":253.21,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor","offer_id":57444825334025,"sku":"A347479000+A80147200B","price":291.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_480034_726505.webp?v=1791804540"},{"product_id":"taza-rimless-suspendida-compacta-the-gap-square-blanco-roca","title":"Sanita Suspensa Compacta Rimless The Gap Square Branco Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP SQUARE\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eTaça Rimless Suspensa The Gap Square: Limpeza Sem Esforço\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eEsqueça os cantos sujos e os maus odores. Esta taça suspensa da Roca, com tecnologia Rimless e porcelana brilhante de alta resistência, oferece-lhe uma casa de banho mais limpa e higiénica com apenas um jato de água. O seu design compacto e quadrado encaixa na perfeição em casas de banho modernas, trazendo um toque de distinção e funcionalidade.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap Square da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA34647A000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eBacias de sanita\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e34,7 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eFabricada em porcelana com acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eFácil de limpar e sem zonas onde se acumule sujidade, o que permite maior higiene.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Possui distribuidor interno de água que oferece uma descarga de arrastamento diferente da clássica vertical.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e A água sai com mais força e por todo o interior da bacia, evitando salpicos, graças ao design da sanita.\u003c\/li\u003e\n      \u003cli\u003ePara a instalação de sanitas suspensas é necessário um sistema de instalação Roca compatível.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eElementos Não Incluídos:\u003c\/strong\u003e Não inclui tampa nem assento, mas podem ser adicionados opcionalmente.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Pode ser adicionada uma tampa e assento para compactas Supralit. Fácil limpeza e material antibacteriano. Equipado com dobradiças de aço inoxidável. Forma quadrada. Com EasyFix. À escolha entre: Assento e tampa simples. Assento e tampa com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Fácil limpeza e material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eForma quadrada.\u003c\/li\u003e\n      \u003cli\u003eCom EasyFix.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eÀ escolha entre:\u003c\/strong\u003e Assento e tampa simples. Assento e tampa com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eAssento e tampa simples.\u003c\/li\u003e\n      \u003cli\u003eAssento e tampa com queda amortecida.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eTranquilidade e Cobertura Integral\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA engenharia sanitária da Roca destaca-se pela sua precisão e vida útil prolongada. Cada produto dispõe de 3 anos de garantia oficial em toda a Europa e da confiança que oferece o catálogo líder em inovação para a casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sin asiento ni tapa","offer_id":57373052240137,"sku":"A34647A000","price":195.66,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa","offer_id":57373052272905,"sku":"A34647A000+A80173000B","price":248.04,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador Supralit®","offer_id":57373052305673,"sku":"A34647A000+A80173200B","price":291.83,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/taza-suspendida-compacta-rimless-con-altura-confort-adosada-a-pared-the-gap-square-roca.png?v=1792453046"},{"product_id":"taza-wc-roca-the-gap-square-tanque-bajo-rimless-salida-dual","title":"Sanita Rimless para Autoclismo Acoplado Saída Dupla The Gap Square Branco Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP SQUARE\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita The Gap Square Rimless: limpeza fácil e design quadrado\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eEsqueça os cantos sujos: a sua tecnologia Rimless elimina o rebordo interior, pelo que limpar a sanita é rápido e simples. Fabricado em porcelana brilhante de alta resistência, este modelo de depósito baixo e saída dupla adapta-se a qualquer esgoto, seja na parede ou no chão. Uma casa de banho impecável com o estilo quadrado da série The Gap Square da Roca.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap Square da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3421AC000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290542981\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eBacias de sanita\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e65 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eA sua cor é branca.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eSistema de descarga direta por arrastamento.\u003c\/li\u003e\n      \u003cli\u003ePara pessoas com mobilidade reduzida.\u003c\/li\u003e\n      \u003cli\u003eAssento com tampa.\u003c\/li\u003e\n      \u003cli\u003eAssento com tampa amortecida.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eTranquilidade e Cobertura Integral\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA engenharia sanitária da Roca destaca-se pela sua precisão e vida útil prolongada. Cada produto dispõe de 3 anos de garantia oficial em toda a Europa e da confiança que oferece o catálogo líder em inovação para a casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Assento com tampa","offer_id":57373747478793,"sku":"A3421AC000+A80147000B","price":218.28,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor","offer_id":57373747511561,"sku":"A3421AC000+A80147200B","price":249.17,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/taza-para-tanque-bajo-altura-confort-the-gap-roca.png?v=1792453032"},{"product_id":"roca-the-gap-a3270m0000-lavabo-mural-hecho-en-porcelana-esmaltada-con-un-acabado-en-color-blanco","title":"Lavatório de Parede Em Porcelana Esmaltada Com Acabamento Em Branco The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Header --- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Section Heading --- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Bento Grid --- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Extra Block --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Components List --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Technical Specifications Table --- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eLavatório de parede The Gap: porcelana vitrificada 55 cm\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência define este lavatório de parede da coleção The Gap. O formato compacto de 55 cm e a instalação suspensa libertam o chão, proporcionando uma sensação de amplitude e ordem. Um design essencial que perdura graças à qualidade dos seus materiais.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITÁRIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eQUALIDADE CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado segundo os padrões oficiais da Roca: materiais de elevada durabilidade, peças de substituição disponíveis e total tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\u003cdd\u003eMóvel base suspenso com fixações de montagem na parede\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eReferência Fabricante\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eA3270M0000 + (A506403810 o A505400000) + (A506403810)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290067798\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\u003cdd\u003eLavabos\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\u003cdd\u003eNão inclui grifería, sifón o desagüe (disponível em separado)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\u003cdd\u003e55 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\u003cdd\u003eSuspenso na parede (permite adicionar pés)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\u003cstrong\u003eLavatório Integrado e Bancadas:\u003c\/strong\u003e Lavatório mural ou para instalação sobre móvel, com forma retangular.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eLavatório Integrado e Bancadas:\u003c\/strong\u003e O lavatório possui prateleira integrada, localizada em ambos os lados.\u003c\/li\u003e\n      \u003cli\u003eA posição da cuba é central.\u003c\/li\u003e\n      \u003cli\u003eDispõe de 1 orifício para torneira no centro da cuba.\u003c\/li\u003e\n      \u003cli\u003eAs dimensões da cuba são 55 cm de largura x 12,8 cm de altura (profundidade) x 31,5 cm de fundo.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eLavatório Integrado e Bancadas:\u003c\/strong\u003e As medidas totais do lavatório são 80 cm de largura x 14,2 cm de altura x 46 cm de fundo.\u003c\/li\u003e\n      \u003cli\u003eA capacidade da cuba é de 8,8 litros.\u003c\/li\u003e\n      \u003cli\u003eO peso do lavatório mural é de 22 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSifão Economizador de Espaço:\u003c\/strong\u003e Inclui conjunto de fixações.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eLavatório Integrado e Bancadas:\u003c\/strong\u003e O material é porcelana com base esmaltada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSifão Economizador de Espaço:\u003c\/strong\u003e A cor do produto é branca.\u003c\/li\u003e\n      \u003cli\u003eNão inclui torneira, sifão nem válvula de escoamento.\u003c\/li\u003e\n      \u003cli\u003eVálvula de escoamento para lavatório com ligação de 1 1\/4\", com transbordo (rebosadero) e tampa automática.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFiabilidade e Confiança de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA aquisição de produto original Roca garante máxima durabilidade. Beneficia de 3 anos de cobertura oficial europeia e assistência qualificada direta.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sin sifón \/ Sin desagüe","offer_id":57373110927625,"sku":"A3270M0000","price":156.51,"currency_code":"EUR","in_stock":true},{"title":"Con sifón \/ Sin desagüe","offer_id":57373110960393,"sku":"A3270M0000+A506403810","price":239.73,"currency_code":"EUR","in_stock":true},{"title":"Sin sifón \/ Con desagüe","offer_id":57373110993161,"sku":"A3270M0000+A505400000","price":186.62,"currency_code":"EUR","in_stock":true},{"title":"Con sifón \/ Con desagüe","offer_id":57373111025929,"sku":"A3270M0000+A505400000+A506403810","price":269.85,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/lavabo-mural-80-the-gap-roca.webp?v=1755776010"},{"product_id":"roca-the-gap-a3270m1000-lavabo-mural-de-porcelana-esmaltada-de-60-cm-con-un-acabado-en-color-blanco","title":"Lavatório de Parede Em Porcelana Esmaltada Com Acabamento Em Branco The Gap 60 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eLavatório mural The Gap: porcelana vitrificada de 55 cm\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência define este lavatório mural da coleção The Gap. O seu formato compacto de 55 cm liberta o chão e traz uma presença escultórica e intemporal à casa de banho. A instalação suspensa, com fixações de montagem mural incluídas, garante uma integração limpa e duradoura.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com fixações de montagem mural\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3270M1000 + (A506403810 o A505400000) + (A506403810)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290067804\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eLavatórios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eNão inclui torneira, sifão ou esgoto (adquirível em separado)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e55 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e Lavatório mural ou de sobrepor a móvel com forma retangular.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e O lavatório de mãos possui prateleira, situada em ambos os lados do lavatório.\u003c\/li\u003e\n      \u003cli\u003eA localização da cuba é centrada.\u003c\/li\u003e\n      \u003cli\u003ePossui 1 orifício para torneira no centro da cuba.\u003c\/li\u003e\n      \u003cli\u003eA capacidade da cuba é de 8,8 litros.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e O peso do lavatório mural é de 16 kg.\u003c\/li\u003e\n      \u003cli\u003eO material é porcelana com base esmaltada.\u003c\/li\u003e\n      \u003cli\u003eA cor do produto é branco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSifão Económico em Espaço:\u003c\/strong\u003e Não inclui torneira, sifão ou esgoto.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e Esgoto para lavatório de ligação 1 1\/4\" com ladrão e tampão automático. Diâmetro do tampão: 6,5 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDiâmetro do tampão:\u003c\/strong\u003e 6,5 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSifão Económico em Espaço:\u003c\/strong\u003e Sifão decorativo de ligação 1 1\/4\" para lavatório. O tubo é de 30 cm. Acabamento cromado.\u003c\/li\u003e\n      \u003cli\u003eO tubo é de 30 cm.\u003c\/li\u003e\n      \u003cli\u003eAcabamento cromado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sin sifón \/ Sin desagüe","offer_id":57378984165641,"sku":"A3270M1000","price":138.74,"currency_code":"EUR","in_stock":true},{"title":"Con sifón \/ Sin desagüe","offer_id":57378984198409,"sku":"A3270M1000+A506403810","price":221.96,"currency_code":"EUR","in_stock":true},{"title":"Sin sifón \/ Con desagüe","offer_id":57378984231177,"sku":"A3270M1000+A505400000","price":168.85,"currency_code":"EUR","in_stock":true},{"title":"Con sifón \/ Con desagüe","offer_id":57378984263945,"sku":"A3270M1000+A505400000+A506403810","price":252.08,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/lavabo-mural-60-the-gap-roca.webp?v=1755776016"},{"product_id":"roca-the-gap-a3270y7000-lavabo-de-encimera","title":"Lavatório de Bancada Quadrado Em Porcelana Branca X 4 Cm Capacidade 3,6 L Sem Furos para Torneira The Gap 39x37 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Header --- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Section Heading --- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Bento Grid --- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Extra Block --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Components List --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Technical Specifications Table --- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: Lavatório quadrado de porcelana vitrificada para a sua casa de banho\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência define este lavatório de encimera de 39x37x4 cm. O formato quadrado e o acabamento branco proporcionam uma estética minimalista e intemporal, enquanto a superfície não porosa garante higiene e durabilidade excecionais. Concebido para quem valoriza a pureza das formas e a qualidade duradoura na casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITÁRIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEAIS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 39 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMedidas equilibradas concebidas para encaixar na perfeição tanto em casas de banho principais como em lavabos sociais.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eQUALIDADE CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado segundo os padrões oficiais da Roca: materiais de elevada durabilidade, peças de substituição disponíveis e total tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eReferência Fabricante\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eA3270Y7000\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290213232\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\u003cdd\u003eLavabos\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\u003cdd\u003eNão inclui grifería ni desagüe (disponível em separado)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\u003cdd\u003e39 cm (largura) x 4 cm (altura) x 37 cm (profundidade)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Porcelana que proporciona uma superfície resistente e fácil de limpar, ideal para casas de banho modernas e funcionais.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDimensões:\u003c\/strong\u003e 39 x 37 x 4 cm (Comprimento x Largura x Altura), design compacto que optimiza o espaço em qualquer bancada de casa de banho.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e Quadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eCapacidade da cuba:\u003c\/strong\u003e 3,6 L.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePosição da cuba:\u003c\/strong\u003e Centralizada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eProfundidade da cuba:\u003c\/strong\u003e 11 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eOrifícios para torneira:\u003c\/strong\u003e Sem furos, compatível com instalação em bancada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTransbordamento:\u003c\/strong\u003e Padrão.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eElementos Não Incluídos:\u003c\/strong\u003e Inclusões: Não inclui torneira nem válvula de escoamento.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eCompatibilidade:\u003c\/strong\u003e Compatível com torneiras com bica mezzo e corpo liso.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso aproximado:\u003c\/strong\u003e 10 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Coleção: Parte da coleção The Gap.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFiabilidade e Confiança de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA aquisição de produto original Roca garante máxima durabilidade. Beneficia de 3 anos de cobertura oficial europeia e assistência qualificada direta.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Outros \/ outros \/ Pedra","offer_id":48862315675913,"sku":"A3270Y7000","price":123.39,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A3270Y7000_0_5d88730e-b93d-41c3-9cba-5162d74fb81b.webp?v=1755776024"},{"product_id":"roca-the-gap-a3270ye000-lavabo-de-bajo-encimera","title":"Lavatório de Encastrar Em Porcelana Branca X 16 Cm Design Quadrado Moderno E Minimalista The Gap 40x35 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eLavatório The Gap: porcelana vitrificada de alta resistência\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência define este lavatório de encastrar de 40x35x16 cm. A sua instalação sob a bancada otimiza o espaço e traz uma estética minimalista, enquanto o material garante durabilidade e fácil limpeza para o uso diário.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 40 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3270YE000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290797251\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eLavatórios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eNão inclui torneira nem válvula de escoamento (adquirível em separado)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e40 cm (largura) x 16 cm (altura) x 35 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eO material de porcelana garante uma superfície resistente, fácil de limpar e duradoura para uso diário em casas de banho.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Design quadrado moderno e elegante que traz um estilo contemporâneo e minimalista a qualquer casa de banho.\u003c\/li\u003e\n      \u003cli\u003eInstalação sob a bancada para uma integração estética e prática, facilitando a limpeza e a manutenção.\u003c\/li\u003e\n      \u003cli\u003eSem orifícios para torneira, o que permite escolher uma torneira de corpo liso compatível, adaptando-se a diferentes estilos e necessidades.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Profundidade da cuba de 11 cm, adequada para evitar salpicos e facilitar a utilização quotidiana.\u003c\/li\u003e\n      \u003cli\u003eLargura e comprimento da cuba de 35x40 cm que proporcionam um espaço útil suficiente para a lavagem pessoal.\u003c\/li\u003e\n      \u003cli\u003eCor branca que combina com qualquer decoração e traz luminosidade ao espaço.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eElementos Não Incluídos:\u003c\/strong\u003e Não inclui torneira nem esgoto, permitindo ao utilizador selecionar os acessórios que melhor se adaptem à sua instalação e preferências.\u003c\/li\u003e\n      \u003cli\u003eCompatível com torneira Cold Start que ajuda a reduzir o consumo energético ao evitar o uso desnecessário de água quente.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Parte da coleção The Gap que se destaca pelo seu estilo compacto, funcionalidade e linhas modernas, ideal para otimizar espaços nas casas de banho atuais.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Outros \/ outros \/ Pedra","offer_id":48862315643145,"sku":"A3270YE000","price":119.35,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A3270YE000_0_fcd4d3b7-5a10-4856-ac67-0e65ab10cbaf.webp?v=1755776028"},{"product_id":"inodoro-the-gap-square-de-salida-dual-compacto-con-tanque-bajo-y-asiento-opcional-roca","title":"Sanita Completa de Saída Horizontal Fabricado Em Porcelana de Cor Branca The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Roca: Sanita de porcelana com saída horizontal e tampa Supralit\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência garante uma sanita duradoura e fácil de limpar, enquanto a tampa e o assento Supralit antibacteriano de poro fechado trazem higiene e suavidade ao toque. Com saída horizontal e autoclismo de dupla descarga 4,5\/3 litros, este modelo The Gap adapta-se a instalações murais e otimiza o consumo de água sem renunciar ao conforto diário.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 65 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com fixações de montagem mural\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA342477000 + (A341470000 o A341471000) + (A80147000B o A80147200B)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8414329148923\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e65 cm (largura) x 79 cm (altura) x 36,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de dupla descarga 4,5\/3 litros à escolha: (ligação inferior ou lateral à escolha)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior ou Lateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eSistema de descarga direta por arrastamento.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eAutoclismo com acabamento tradicional. Taça e tampa da sanita com acabamento moderno. Esta fusão dará um toque muito pessoal à casa de banho, proporcionando um estilo inovador e exclusivo.\u003c\/li\u003e\n      \u003cli\u003eFácil e rápido de limpar.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTampa e assento:\u003c\/strong\u003e Com queda livre. Com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eCom queda livre.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eRespaldo e Fiabilidade de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eAdquirir um produto original Roca assegura os mais exigentes padrões de durabilidade e segurança. Desfruta de 3 anos de cobertura europeia oficial e atendimento técnico especializado direto do fabricante perante qualquer eventualidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Inferior \/ Assento com tampa","offer_id":57386442621193,"sku":"A342477000+A341470000+A80147000B","price":317.43,"currency_code":"EUR","in_stock":true},{"title":"Lateral \/ Assento com tampa","offer_id":57386442653961,"sku":"A342477000+A341471000+A80147000B","price":317.43,"currency_code":"EUR","in_stock":true},{"title":"Inferior \/ Assento com tampa com amortecedor","offer_id":57386442686729,"sku":"A342477000+A341470000+A80147200B","price":358.62,"currency_code":"EUR","in_stock":true},{"title":"Lateral \/ Assento com tampa com amortecedor","offer_id":57386442719497,"sku":"A342477000+A341471000+A80147200B","price":358.62,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_373301_290198.webp?v=1792077215"},{"product_id":"roca-rimless-the-gap-square-conjunto-de-inodoro-completo-para-movilidad-reducida-de-altura","title":"Conjunto de Sanita Completo para Mobilidade Reduzida Com Altura Confort Rimless The Gap Square Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita The Gap Rimless: Conforto e Autolimpeza sem Esforço\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eConcebida para quem valoriza a acessibilidade sem abdicar do design, esta sanita de altura confortável facilita a utilização diária. A sua tecnologia Rimless e o assento Supralit antibacteriano garantem uma higiene superior, enquanto a porcelana vitrificada assegura durabilidade e um acabamento impecável.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eINSTALACIÓN SENCILLA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eEsgoto Duplo (Chão ou Parede)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eCompatível tanto se o esgoto da sua casa de banho for para a parede como se sair pelo chão.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com fixações de montagem mural\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3421AC000 + (A341470000 o A80147000B o A80147200B) + (A80147000B o A341471000 o A341470000)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e65 cm (largura) x 83 cm (altura) x 36,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída dupla (adequada para esgoto no chão ou na parede)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de dupla descarga 4,5\/3 Litros (entrada inferior ou lateral à escolha)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior ou Lateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eA alimentação do autoclismo é lateral ou inferior (à escolha).\u003c\/li\u003e\n      \u003cli\u003eNa alimentação inferior, a entrada de água está situada no lado esquerdo.\u003c\/li\u003e\n      \u003cli\u003eNa alimentação superior ou lateral, existe entrada de água em ambos os lados. Inclui-se um embelezador cromado para tapar a entrada que não seja utilizada.\u003c\/li\u003e\n      \u003cli\u003eSistema de descarga direta por arrastamento.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eAcabamento perfeito e com um estilo moderno.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eNota:\u003c\/strong\u003e o cotovelo para a ligação de esgoto à parede não está incluído na entrega.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTampa e assento:\u003c\/strong\u003e Com queda livre. Com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eCom queda livre.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAlimentação:\u003c\/strong\u003e Lateral. Inferior.\u003c\/li\u003e\n      \u003cli\u003eLateral.\u003c\/li\u003e\n      \u003cli\u003eInferior.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eRespaldo e Fiabilidade de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eAdquirir um produto original Roca assegura os mais exigentes padrões de durabilidade e segurança. Desfruta de 3 anos de cobertura europeia oficial e atendimento técnico especializado direto do fabricante perante qualquer eventualidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Assento com tampa \/ Inferior","offer_id":57372820308233,"sku":"A3421AC000+A341470000+A80147000B","price":340.04,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Lateral","offer_id":57372820341001,"sku":"A3421AC000+A80147000B+A341471000","price":340.04,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor \/ Inferior","offer_id":57372820406537,"sku":"A3421AC000+A80147200B+A341470000","price":381.22,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor \/ Lateral","offer_id":57372820439305,"sku":"A3421AC000+A80147200B+A341471000","price":381.22,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_367491_289790.webp?v=1790944260"},{"product_id":"roca-the-gap-conjunto-para-inodoro-completo-con-salida-vertical-y-tapa-con-asiento","title":"Sanita Completa Saída Vertical The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: Sanita suspensa com saída vertical e tampa Supralit\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eO conjunto The Gap da Roca combina porcelana vitrificada de alta resistência com a inovadora tampa Supralit antibacteriana de poro fechado. O seu autoclismo de descarga dupla 4,5\/3 litros e saída vertical garantem um desempenho eficiente e uma limpeza superior. Com um design suspenso e medidas compactas, confere um estilo contemporâneo e funcional à sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 65 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com fixações de montagem mural\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA342478000 + (A341470000 o A341471000) + (A80147000B o A80147200B)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e65 cm (largura) x 79 cm (altura) x 36,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída ao chão (vertical)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de descarga dupla 4,5\/3 litros\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eNa alimentação inferior, a entrada de água está situada no lado esquerdo.\u003c\/li\u003e\n      \u003cli\u003eNa alimentação superior ou lateral, existe entrada de água em ambos os lados. Inclui-se um embelezador cromado para tapar a entrada que não seja utilizada.\u003c\/li\u003e\n      \u003cli\u003eSistema de descarga direta por arrastamento.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Design simples mas de carácter moderno.\u003c\/li\u003e\n      \u003cli\u003eMuito cómodo na utilização e de muito fácil instalação.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTampa e assento:\u003c\/strong\u003e Queda livre. Queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eQueda livre.\u003c\/li\u003e\n      \u003cli\u003eQueda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAutoclismo:\u003c\/strong\u003e Alimentação lateral. Alimentação inferior.\u003c\/li\u003e\n      \u003cli\u003eAlimentação lateral.\u003c\/li\u003e\n      \u003cli\u003eAlimentação inferior.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Qualidade e Respaldo Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia do Fabricante Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca é a referência europeia indiscutível em equipamento de casa de banho. Todas as suas peças contam com 3 anos de garantia oficial de fábrica e a cobertura integral da sua rede de serviço técnico oficial para garantir a sua máxima tranquilidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Assento com tampa \/ Inferior","offer_id":57373246390537,"sku":"A342478000+A341470000+A80147000B","price":317.43,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Lateral","offer_id":57373246423305,"sku":"A342478000+A341471000+A80147000B","price":317.43,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor \/ Inferior","offer_id":57373246488841,"sku":"A342478000+A341470000+A80147200B","price":358.62,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor \/ Lateral","offer_id":57373246521609,"sku":"A342478000+A341471000+A80147200B","price":358.62,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_367490_290032.webp?v=1792078481"},{"product_id":"roca-rimless-the-gap-square-a34647l000-inodoro-suspendido-de-salida-horizontal-con-tapa-y-asiento","title":"Inodoro Suspendido com Tecnologia Rimless de Salida Horizontal con Tapa y Asiento The Gap Square Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Rimless: Suspensão, Higiene e Design Quadrado\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA sanita suspensa The Gap da Roca redefine a limpeza com a sua tecnologia Rimless e a sua tampa Supralit antibacteriana de poro fechado. A sua porcelana vitrificada garante durabilidade, enquanto a saída horizontal e a alimentação inferior facilitam uma instalação discreta e eficiente.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA34647L000 + (A80147000B (normal) ou A80147200B (amortecida))\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290321715\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 40 cm (altura) x 35 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eSanita Rimless (sem rebordo interior):\u003c\/strong\u003e A água sai com força uniforme por toda a bacia sem salpicar, evitando que se acumule calcário ou sujidade.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003eSistema de descarga direta por arrastamento.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eOpcional:\u003c\/strong\u003e É possível escolher o assento e a tampa:\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eSem queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eSelo de Garantia Europeia Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Roca de 3 Anos\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eConcebido para resistir às exigências da utilização diária, este produto inclui 3 anos de garantia oficial de fábrica. Conta com a segurança da rede técnica mais consolidada do setor da casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Assento com tampa","offer_id":57387192025353,"sku":"A34647L000+A80147000B","price":241.09,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor","offer_id":57387192058121,"sku":"A34647L000+A80147200B","price":279.48,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_06_11_2024_A34647L000_0.webp?v=1755780598"},{"product_id":"roca-the-gap-inodoro-suspendido-blanco-de-54-cm-de-fondo-con-asiento-y-tapa-normal-o-amortiguada","title":"Sanita Suspensa Branca de Fundo Com Assento E Tampa Normal Ou Amortecida The Gap 54 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: Sanita suspensa de 54 cm com Supralit® antibacteriano\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se ao assento e tampa Supralit® de poro fechado, criando uma superfície antibacteriana e fácil de limpar. Com 54 cm de largura e um sistema de descarga direta por arrastamento com distribuidor perimetral, esta sanita suspensa da Roca otimiza o espaço e garante um desempenho duradouro. A coleção The Gap eleva a casa de banho com uma estética minimalista e funcionalidade superior.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346477000 + (A80147000B (normal) ou A80147200B (amortecida))\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 40 cm (altura) x 35 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Sanita suspensa de design simples modelo The gap da marca Roca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eO material de fabrico é porcelana.\u003c\/li\u003e\n      \u003cli\u003eEste modelo é de cor branca.\u003c\/li\u003e\n      \u003cli\u003eAs sanitas suspensas são, sem qualquer dúvida, a melhor opção para aproveitar ao máximo o espaço da casa de banho. Esta nova tendência vanguardista está a obter muito bons resultados graças às comodidades que oferece.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTampa e assento:\u003c\/strong\u003e Queda livre. Queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eQueda livre.\u003c\/li\u003e\n      \u003cli\u003eQueda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Assento com tampa","offer_id":57373218537737,"sku":"A346477000+A80147000B","price":215.27,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor","offer_id":57373218570505,"sku":"A346477000+A80147200B","price":256.45,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_11_2024_A346477000_0.webp?v=1755780622"},{"product_id":"taza-wc-roca-the-gap-salida-horizontal-blanco","title":"Sanita de Porcelana Branca Com Saída Horizontal Com Tanque E Tampa Opcional The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: Sanita de porcelana com saída horizontal e descarga dupla\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA sanita The Gap da Roca, fabricada em porcelana vitrificada de alta resistência, otimiza o espaço com a sua saída horizontal e autoclismo de descarga dupla de 4,5\/3 litros. O seu design compacto e funcional garante uma higiene superior e uma poupança de água significativa, elevando a experiência diária na casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 15 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA342477000 + (A341470000 o A341471000 o A804008001 o A80147000B o A80147200B) + (A341470000 o A341471000)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8414329148923\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eBacias de sanita\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e15 cm (largura) x 39 cm (altura) x 36,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de dupla descarga 4,5\/3 Litros\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eA sua cor é branca.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eCom alimentação lateral para sanita.\u003c\/li\u003e\n      \u003cli\u003eCom alimentação inferior para sanita.\u003c\/li\u003e\n      \u003cli\u003eAssento e tampa à escolha entre normal, com queda amortecida ou Multiclean (com funções de lavagem e secagem).\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Fiabilidade e Sustentabilidade\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial de Fábrica Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca aplica os mais rigorosos ensaios mecânicos e de esmaltagem a cada produto. O seu investimento está protegido com 3 anos de garantia oficial europeia e assistência técnica autorizada perante qualquer defeito de fabrico.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":57398344352009,"sku":"A342477000","price":142.78,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_367489_91368.webp?v=1791552957"},{"product_id":"roca-rimless-the-gap-square-conjunto-de-inodoro-completo-con-cisterna-tapa-y-asiento","title":"Conjunto de Sanita Completa Com Tanque Tampa E Assento Rimless The Gap Square Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita The Gap Rimless: Autolimpeza e Design Quadrado\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless da Roca elimina cantos escondidos, facilitando uma limpeza profunda a cada descarga. Fabricado em porcelana vitrificada e com tampa Supralit antibacteriana, este conjunto de linhas quadradas garante higiene e durabilidade excecionais. O seu autoclismo de descarga dupla 4,5\/3 litros e saída dupla oferecem eficiência e adaptabilidade ao seu espaço.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eINSTALACIÓN SENCILLA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eEsgoto Duplo (Chão ou Parede)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eCompatível tanto se o esgoto da sua casa de banho for para a parede como se sair pelo chão.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com fixações de montagem mural\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA342479000 + (A341470000 o A341471000) + (A80147000B o A80147200B)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290040975\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e65 cm (largura) x 79 cm (altura) x 36,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída dupla (adequada para esgoto no chão ou na parede)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de dupla descarga 4,5\/3 litros à escolha: (ligação inferior ou lateral à escolha)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior ou Lateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eSanita com autoclismo, tampa e assento.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSanita Rimless (sem rebordo interior):\u003c\/strong\u003e A água sai com força uniforme por toda a bacia sem salpicar, evitando que se acumule calcário ou sujidade.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos, graças ao design da sanita.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eÉ possível escolher o assento e a tampa:\u003c\/strong\u003e Com fecho amortecido. Sem fecho amortecido.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eSem queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eA alimentação do autoclismo pode ser lateral ou inferior. Na alimentação inferior, a entrada de água está situada no lado esquerdo. No entanto, este modelo tem um entalhe na porcelana que permite fazer a ligação pela direita. Na alimentação superior ou lateral, existe entrada de água em ambos os lados. Inclui-se um embelezador cromado para tapar a entrada que não for utilizada.\u003c\/li\u003e\n      \u003cli\u003eNa alimentação inferior, a entrada de água situa-se do lado esquerdo. No entanto, este modelo tem um entalhe na porcelana que permite fazer a ligação pela direita.\u003c\/li\u003e\n      \u003cli\u003eNa alimentação superior ou lateral, existe entrada de água em ambos os lados. Inclui-se um embelezador cromado para tapar a entrada que não seja utilizada.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eQualidade e Solvência do Fabricante\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial do Fabricante Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA durabilidade e o desempenho ótimo são a imagem de marca da Roca. Com a sua compra dispõe de 3 anos de garantia oficial do fabricante e serviço de assistência técnica direta para uma experiência sem preocupações.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Inferior \/ Assento com tampa","offer_id":57387035263241,"sku":"A342479000+A341470000+A80147000B","price":333.58,"currency_code":"EUR","in_stock":true},{"title":"Lateral \/ Assento com tampa","offer_id":57387035296009,"sku":"A342479000+A341471000+A80147000B","price":333.58,"currency_code":"EUR","in_stock":true},{"title":"Inferior \/ Assento com tampa com amortecedor","offer_id":57387035328777,"sku":"A342479000+A341470000+A80147200B","price":374.76,"currency_code":"EUR","in_stock":true},{"title":"Lateral \/ Assento com tampa com amortecedor","offer_id":57387035361545,"sku":"A342479000+A341471000+A80147200B","price":374.76,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_383807_290257.webp?v=1791334383"},{"product_id":"roca-the-gap-round-inodoro-completo-fabricado-en-porcelana-y-con-tecnologia-rimless","title":"Sanita Completa Fabricado Em Porcelana de Cor Branca The Gap Round 37 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round: Porcelana Rimless com Saída Dupla e Descarga Eficiente\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada de alta resistência alia-se à tecnologia Rimless para uma limpeza sem cantos escondidos. Com saída dupla e descarga dupla de 4,5\/3 litros, esta sanita The Gap Round adapta-se ao seu espaço e otimiza cada gota de água.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eINSTALACIÓN SENCILLA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eEsgoto Duplo (Chão ou Parede)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eCompatível tanto se o esgoto da sua casa de banho for para a parede como se sair pelo chão.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 65,5 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3420N8000 + (A3410N0000 o A801D10001 o A801D12001) + (A801D10001 o A3410N1000 o A801D12001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290136319\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e65,5 cm (largura) x 79 cm (altura) x 37 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída dupla (adequada para esgoto no chão ou na parede)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de dupla descarga 4,5\/3 litros (entrada inferior ou lateral à escolha)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior ou Lateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eSanita com autoclismo, tampa e assento.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSanita Rimless (sem rebordo interior):\u003c\/strong\u003e A água sai com força uniforme por toda a bacia sem salpicar, evitando que se acumule calcário ou sujidade.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eÉ possível escolher o assento e a tampa:\u003c\/strong\u003e Com fecho amortecido. Sem fecho amortecido.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eSem queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eA alimentação do autoclismo pode ser lateral ou inferior: na alimentação inferior, a entrada de água está situada no lado esquerdo. No entanto, este modelo tem um entalhe na porcelana que permite fazer a ligação pela direita. Na alimentação superior ou lateral, existe entrada de água em ambos os lados.\u003c\/li\u003e\n      \u003cli\u003eNa alimentação inferior, a entrada de água situa-se do lado esquerdo. No entanto, este modelo tem um entalhe na porcelana que permite fazer a ligação pela direita.\u003c\/li\u003e\n      \u003cli\u003eNa alimentação superior ou lateral, existe entrada de água em ambos os lados.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Qualidade e Respaldo Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia do Fabricante Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca é a referência europeia indiscutível em equipamento de casa de banho. Todas as suas peças contam com 3 anos de garantia oficial de fábrica e a cobertura integral da sua rede de serviço técnico oficial para garantir a sua máxima tranquilidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Inferior \/ Assento com tampa","offer_id":57373335716105,"sku":"A3420N8000+A3410N0000+A801D10001","price":313.39,"currency_code":"EUR","in_stock":true},{"title":"Lateral \/ Assento com tampa","offer_id":57373335748873,"sku":"A3420N8000+A801D10001+A3410N1000","price":313.39,"currency_code":"EUR","in_stock":true},{"title":"Inferior \/ Assento com tampa com amortecedor","offer_id":57373335781641,"sku":"A3420N8000+A3410N0000+A801D12001","price":354.58,"currency_code":"EUR","in_stock":true},{"title":"Lateral \/ Assento com tampa com amortecedor","offer_id":57373335814409,"sku":"A3420N8000+A801D12001+A3410N1000","price":354.58,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_384200_290903.webp?v=1792078111"},{"product_id":"roca-the-gap-square","title":"Inodoro de Tanque Alto com Tecnologia Rimless con Tapa y Asiento de Salida Dual The Gap Square Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita Rimless The Gap Square: Autolimpeza e Saída Dupla\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada de alta resistência alia-se à tecnologia Rimless para oferecer uma higiene superior sem cantos ocultos. A sua saída dupla permite uma instalação flexível ao chão ou à parede, adaptando-se a qualquer espaço com a elegância quadrada de The Gap.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eINSTALACIÓN SENCILLA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eEsgoto Duplo (Chão ou Parede)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eCompatível tanto se o esgoto da sua casa de banho for para a parede como se sair pelo chão.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA347737000 + (A80147000B (normal) ou A80147200B (amortecida))\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290684513\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 40 cm (altura) x 35 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída dupla (adequada para esgoto no chão ou na parede)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eSanita Rimless (sem rebordo interior):\u003c\/strong\u003e A água sai com força uniforme por toda a bacia sem salpicar, evitando que se acumule calcário ou sujidade.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003eSanita dual encostada à parede para autoclismo alto ou embutido.\u003c\/li\u003e\n      \u003cli\u003eSistema de descarga direta por arrastamento.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eOpcional:\u003c\/strong\u003e É possível escolher o assento e a tampa:\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eSem queda amortecida.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Fiabilidade e Sustentabilidade\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial de Fábrica Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca aplica os mais rigorosos ensaios mecânicos e de esmaltagem a cada produto. O seu investimento está protegido com 3 anos de garantia oficial europeia e assistência técnica autorizada perante qualquer defeito de fabrico.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo","offer_id":57373747937545,"sku":"A347737000","price":171.03,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa","offer_id":57373747970313,"sku":"A347737000+A80147000B","price":212.27,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor","offer_id":57373748003081,"sku":"A347737000+A80147200B","price":253.45,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/gme_product_27_11_2024_A347737000_0.webp?v=1755785593"},{"product_id":"roca-the-gap-round-inodoro-completo-adosado-a-la-pared-de-altura-confort-con-tecologia-rimless","title":"Sanita Completa Encostada à Parede Altura Conforto Rimless Descarga Dupla The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round: Sanita Rimless de altura conforto e dupla descarga\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para uma autolimpeza máxima em cada utilização. Com uma altura conforto de 83 cm e um sistema de dupla descarga de 4,5\/3 litros, esta sanita encostada à parede redefine o bem-estar na casa de banho. A sua saída dupla permite uma instalação flexível, garantindo durabilidade e eficiência.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eINSTALACIÓN SENCILLA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eEsgoto Duplo (Chão ou Parede)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eCompatível tanto se o esgoto da sua casa de banho for para a parede como se sair pelo chão.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003ea curva de evacuação e um conjunto de fixação\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3420NJ000 + (A801D20001 o A801D22001) + (A3410N0000 o A3410N1000)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e37,5 cm (largura) x 83 cm (altura) x 61 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída dupla (adequada para esgoto no chão ou na parede)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de dupla descarga 4,5\/3 Litros\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral ou inferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Sanita completa com taça de altura conforto, com autoclismo e com tampa e assento da linha The Gap Round da Roca.\u003c\/li\u003e\n      \u003cli\u003eA sanita caracteriza-se por ser encostada à parede e por ter altura conforto.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSanita Rimless (sem rebordo interior):\u003c\/strong\u003e A água sai com força uniforme por toda a bacia sem salpicar, evitando que se acumule calcário ou sujidade.\u003c\/li\u003e\n      \u003cli\u003eTanto a sanita como o autoclismo são fabricados em porcelana com acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eA queda do assento e da tampa é à escolha:\u003c\/strong\u003e Com fecho amortecido. Sem fecho amortecido.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eSem queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eA alimentação do autoclismo é à escolha:\u003c\/strong\u003e Autoclismo com alimentação inferior, a entrada de água está situada na parte esquerda. Autoclismo com alimentação lateral, existe entrada de água em ambos os lados.\u003c\/li\u003e\n      \u003cli\u003eAutoclismo com alimentação inferior, a entrada de água está situada na parte esquerda.\u003c\/li\u003e\n      \u003cli\u003eAutoclismo com alimentação lateral, existe entrada de água em ambos os lados.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eConfiança e Serviço Homologado\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Europeia Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA sua compra está plenamente respaldada pela garantia oficial de 3 anos da Roca Sanitarios, oferecendo proteção direta de fábrica, suporte técnico qualificado e peças originais disponíveis a longo prazo.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Inferior \/ Assento com tampa","offer_id":57371837071625,"sku":"A3420NJ000+A801D20001+A3410N0000","price":349.16,"currency_code":"EUR","in_stock":true},{"title":"Lateral \/ Assento com tampa","offer_id":57371837104393,"sku":"A3420NJ000+A801D20001+A3410N1000","price":349.16,"currency_code":"EUR","in_stock":true},{"title":"Inferior \/ Assento com tampa com amortecedor","offer_id":57371837137161,"sku":"A3420NJ000+A801D22001+A3410N0000","price":395.83,"currency_code":"EUR","in_stock":true},{"title":"Lateral \/ Assento com tampa com amortecedor","offer_id":57371837169929,"sku":"A3420NJ000+A801D22001+A3410N1000","price":395.83,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_29_11_2024_001_0.webp?v=1755785685"},{"product_id":"roca-the-gap-round-inodoro-a-suelo-rimless-adosado-a-pared-para-cisterna-empotrada","title":"Inodoro a Suelo com Tecnologia Rimless Adosado a Pared para Cisterna Empotrada The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round: Sanita Rimless de porcelana vitrificada\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada de alta resistência e a tecnologia Rimless unem-se num design de linhas puras que facilita a limpeza diária. Com evacuação dupla e descarga perimetral, esta sanita The Gap Round garante um desempenho eficiente e duradouro, integrando-se com harmonia em qualquer casa de banho contemporânea.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eINSTALACIÓN SENCILLA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eEsgoto Duplo (Chão ou Parede)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eCompatível tanto se o esgoto da sua casa de banho for para a parede como se sair pelo chão.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3470N7000 + (A801D10001 (normal) ou A801D12001 (amortecida))\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290083033\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 40 cm (altura) x 35,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída dupla (adequada para esgoto no chão ou na parede)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003eSistema de descarga direta por arrastamento.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTipo de distribuidor perimetral:\u003c\/strong\u003e fechada.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eTipo de instalação:\u003c\/strong\u003e de pé.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003ePeso:\u003c\/strong\u003e 30kg.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e Com queda livre. Com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eCom queda livre.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Assento com tampa","offer_id":57373330833673,"sku":"A3470N7000+A801D10001","price":213.64,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor","offer_id":57373330866441,"sku":"A3470N7000+A801D12001","price":254.83,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_03_12_2024_A3470N7000_0.webp?v=1755785878"},{"product_id":"roca-duplo-the-gap-pack-inodoro-suspendido-con-cisterna-empotrada-y-placa-pulsadora","title":"Conjunto Sanita Suspensa Com Tanque de Encastrar E Placa de Acionamento Duplo The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: Sanita suspensa com autoclismo oculto e placa DUPLO\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se ao assento Supralit® antibacteriano de poro fechado para oferecer uma casa de banho higiénica e duradoura. O seu sistema de descarga direta por arrastamento com distribuidor perimetral garante uma limpeza eficaz em cada utilização. Com instalação suspensa e autoclismo embutido, este pack traz um design minimalista e funcional ao seu espaço.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 54 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346477000 + (A80147000B o A80147200B) + (A890070020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8414329151848\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 40 cm (altura) x 35 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e230 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido, tampa e assento e placa de acionamento.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e O material das dobradiças é aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003ePerfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003eCurva de diâmetro 9 cm \/ 11 cm.\u003c\/li\u003e\n      \u003cli\u003eLigação hidráulica superior ou traseira.\u003c\/li\u003e\n      \u003cli\u003ePés ajustáveis de 0 a 20 cm.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e Com queda livre. Com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eCom queda livre.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eÉ possível escolher a cor da placa de comando entre: Branco. Cromado.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eQualidade e Solvência do Fabricante\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial do Fabricante Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA durabilidade e o desempenho ótimo são a imagem de marca da Roca. Com a sua compra dispõe de 3 anos de garantia oficial do fabricante e serviço de assistência técnica direta para uma experiência sem preocupações.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Tampo padrão \/ Branco","offer_id":57373354787081,"sku":"A346477000+A80147000B+A890070020+A890195000","price":518.02,"currency_code":"EUR","in_stock":true},{"title":"Tampo com amortecedor Soft-Close \/ Branco","offer_id":57373354819849,"sku":"A346477000+A80147200B+A890070020+A890195000","price":554.52,"currency_code":"EUR","in_stock":true},{"title":"Tampo com amortecedor Soft-Close \/ Cromado","offer_id":57373354852617,"sku":"A346477000+A80147200B+A890070020+A890195001","price":562.68,"currency_code":"EUR","in_stock":true},{"title":"Tampo padrão \/ Cromado","offer_id":57373354885385,"sku":"A346477000+A80147000B+A890070020+A890195001","price":521.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_05_12_2024_A346477000_0.webp?v=1769874426"},{"product_id":"roca-compact-the-gap-pack-inodoro-suspendido-con-asiento-y-tapa-con-salida-horizontal","title":"Conjunto Sanita Suspensa Com Assento E Tampa Com Saída Horizontal Compacto The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Compact: Sanita suspensa com saída horizontal e tampa Supralit®\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eO pack The Gap Compact da Roca combina a pureza da porcelana vitrificada com a higiene do assento Supralit® antibacteriano. A sua saída horizontal e autoclismo de dupla descarga 4\/2 litros otimizam o espaço e o consumo de água, enquanto as suas dimensões compactas de 54 x 40 x 35 cm o tornam a solução perfeita para casas de banho onde cada centímetro conta.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eAHORRO DE AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDupla Descarga para Poupar Água (4\/2 L)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eBotão de dois botões (descarga curta de 2L e completa de 4L) para poupar água em cada utilização de forma simples.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 54 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346477000 + (A80147000B o A80147200B) + (A890073020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8414329151848\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 40 cm (altura) x 35 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de descarga dupla 4\/2 litros\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eIdeal para paredes de pouca espessura.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e O material das dobradiças é aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eAcessórios de instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos e para espaços reduzidos.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003ePosição da placa de acionamento:\u003c\/strong\u003e frontal.\u003c\/li\u003e\n      \u003cli\u003eProfundidade mínima de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e Com queda livre. Com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eCom queda livre.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eÉ possível escolher a cor da placa de comando entre: Branco. Cromado.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eSelo de Garantia Europeia Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Roca de 3 Anos\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eConcebido para resistir às exigências da utilização diária, este produto inclui 3 anos de garantia oficial de fábrica. Conta com a segurança da rede técnica mais consolidada do setor da casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Tampo padrão \/ Branco","offer_id":57373157949705,"sku":"A346477000+A80147000B+A890073020+A890195000","price":531.11,"currency_code":"EUR","in_stock":true},{"title":"Tampo com amortecedor Soft-Close \/ Branco","offer_id":57373157982473,"sku":"A346477000+A80147200B+A890073020+A890195000","price":572.29,"currency_code":"EUR","in_stock":true},{"title":"Tampo com amortecedor Soft-Close \/ Cromado","offer_id":57373158015241,"sku":"A346477000+A80147200B+A890073020+A890195001","price":580.45,"currency_code":"EUR","in_stock":true},{"title":"Tampo padrão \/ Cromado","offer_id":57373158048009,"sku":"A346477000+A80147000B+A890073020+A890195001","price":539.26,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_05_12_2024_A346477000_0_a0de3808-5e25-459b-ad50-d60f23aa14e2.webp?v=1769874426"},{"product_id":"roca-the-gap-round-pack-inodoro-rimless-suspendido-y-cisterna-compacta-empotrable-doble-descarga-duplo-wc-one","title":"Sanita Rimless Suspensa The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round: Sanita suspensa Rimless de porcelana vitrificada\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para oferecer uma autolimpeza máxima a cada descarga. O seu design suspenso e saída horizontal otimizam o espaço, enquanto o assento antibacteriano garante higiene e bem-estar duradouro.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NL000 + (A801D10001 (normal) ou A801D12001 (amortecida))\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290157000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 34 cm (altura) x 35,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eSanita suspensa com tampa e assento.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003eSistema de descarga direta por arrastamento.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e Com queda livre. Com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eCom queda livre.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eTranquilidade e Cobertura Integral\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA engenharia sanitária da Roca destaca-se pela sua precisão e vida útil prolongada. Cada produto dispõe de 3 anos de garantia oficial em toda a Europa e da confiança que oferece o catálogo líder em inovação para a casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo","offer_id":57373226533129,"sku":"A3460NL000","price":171.03,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa","offer_id":57373226631433,"sku":"A3460NL000+A801D10001","price":212.27,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa com amortecedor","offer_id":57452059558153,"sku":"A3460NL000+A801D12001","price":253.45,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_386482_290911.webp?v=1792077039"},{"product_id":"roca-the-gap-round-pack-de-inodoro-rimless-suspendido-y-cisterna-compacta-empotrable-doble-descarga-basic-wc-one-compact","title":"Inodoro Suspendido com Tecnologia Rimless e Cisterna Compacta Empotrable Doble Descarga Basic Wc One Compact Colección The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless The Gap: autolimpeza e dupla descarga\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada e a tecnologia Rimless eliminam cantos ocultos, facilitando uma limpeza profunda a cada descarga. O seu design suspenso liberta o chão e traz uma sensação de amplitude, enquanto o autoclismo compacto de dupla descarga otimiza o consumo de água sem renunciar à potência. Um conjunto que combina higiene, poupança e estética intemporal para a sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NL000 + (A890070120) + (A890195000 o A890195001 o A890195002 o A890195005 o A801D10001 o A804001001 o A804006001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290157000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 34 cm (altura) x 35,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePVC resistente à água e à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita compacta suspensa e autoclismo, com opção de integrar assento e botão de acionamento, composto por:\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003ePara instalação suspensa.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eInclui os acessórios necessários para a sua correta instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eA posição da sua placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA disposição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eA profundidade mínima de instalação é de 9 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e \u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e 1. Tampa e assento para sanita standard Round. Design redondo fabricado em material PVC. Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e Design redondo fabricado em material PVC.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Design redondo fabricado em material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento amovíveis.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Fecho com queda amortecida Softclose.\u003c\/li\u003e\n      \u003cli\u003ePossui uma cânula autolimpante e de posição regulável para maior eficiência.\u003c\/li\u003e\n      \u003cli\u003ePermite controlar a temperatura e a intensidade da água.\u003c\/li\u003e\n      \u003cli\u003eDispõe de diferentes tipos de lavagem.\u003c\/li\u003e\n      \u003cli\u003eAlém disso, possui função de secagem.\u003c\/li\u003e\n      \u003cli\u003eContém painel de controlo fixo.\u003c\/li\u003e\n      \u003cli\u003eDotada de modo de poupança de energia.\u003c\/li\u003e\n      \u003cli\u003eInstalação simples, apenas requer entrada de água e tomada de corrente convencional.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Design redondo fabricado em material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento amovíveis.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Fecho com queda amortecida Softclose.\u003c\/li\u003e\n      \u003cli\u003ePossui uma cânula autolimpante e de posição regulável para maior eficiência.\u003c\/li\u003e\n      \u003cli\u003ePermite controlar a temperatura e a intensidade da água.\u003c\/li\u003e\n      \u003cli\u003eDispõe de diferentes tipos de lavagem.\u003c\/li\u003e\n      \u003cli\u003eAlém disso, possui função de secagem.\u003c\/li\u003e\n      \u003cli\u003eContém painel de controlo com comando à distância.\u003c\/li\u003e\n      \u003cli\u003eCom programas personalizados.\u003c\/li\u003e\n      \u003cli\u003eComposta por luz de cortesia e eliminação de odores.\u003c\/li\u003e\n      \u003cli\u003eDotada de modo de poupança de energia.\u003c\/li\u003e\n      \u003cli\u003eInstalação simples, apenas requer entrada de água e tomada de corrente convencional.\u003c\/li\u003e\n      \u003cli\u003ePlaca de acionamento com descarga dupla PL1 Dual One, disponível nas seguintes cores: Branco. Cromado. Cinzento. Branco e cinzento combinados.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAcabamento:\u003c\/strong\u003e Cromado brilhante resistente e muito fácil de limpar.\u003c\/li\u003e\n      \u003cli\u003eCinzento.\u003c\/li\u003e\n      \u003cli\u003eBranco e cinzento combinados.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eTranquilidade e Cobertura Integral\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA engenharia sanitária da Roca destaca-se pela sua precisão e vida útil prolongada. Cada produto dispõe de 3 anos de garantia oficial em toda a Europa e da confiança que oferece o catálogo líder em inovação para a casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo \/ Branco","offer_id":57372816310537,"sku":"A3460NL000+A890070120+A890195000","price":418.93,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Cromado","offer_id":57372816343305,"sku":"A3460NL000+A890070120+A890195001","price":427.09,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Lacado gris","offer_id":57372816376073,"sku":"A3460NL000+A890070120+A890195002","price":427.09,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Combinado blanco y gris","offer_id":57372816408841,"sku":"A3460NL000+A890070120+A890195005","price":433.39,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Branco","offer_id":57372816441609,"sku":"A3460NL000+A890070120+A801D10001+A890195000","price":466.58,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Cromado","offer_id":57372816474377,"sku":"A3460NL000+A890070120+A801D10001+A890195001","price":474.72,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Lacado gris","offer_id":57372816507145,"sku":"A3460NL000+A890070120+A801D10001+A890195002","price":474.72,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Combinado blanco y gris","offer_id":57372816539913,"sku":"A3460NL000+A890070120+A801D10001+A890195005","price":480.55,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Branco","offer_id":57372816572681,"sku":"A3460NL000+A890070120+A804001001+A890195000","price":1117.91,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Cromado","offer_id":57372816605449,"sku":"A3460NL000+A890070120+A804001001+A890195001","price":1125.82,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Lacado gris","offer_id":57372816638217,"sku":"A3460NL000+A890070120+A804001001+A890195002","price":1125.82,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Combinado blanco y gris","offer_id":57372816670985,"sku":"A3460NL000+A890070120+A804001001+A890195005","price":1131.56,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Branco","offer_id":57372816703753,"sku":"A3460NL000+A890070120+A804006001+A890195000","price":1278.6,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Cromado","offer_id":57372816736521,"sku":"A3460NL000+A890070120+A804006001+A890195001","price":1286.52,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Lacado gris","offer_id":57372816769289,"sku":"A3460NL000+A890070120+A804006001+A890195002","price":1286.52,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Combinado blanco y gris","offer_id":57372816802057,"sku":"A3460NL000+A890070120+A804006001+A890195005","price":1292.25,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_05_12_2024_A3460NL000_0_6191f87d-2458-4f3e-9612-00fead5fc742.webp?v=1769874425"},{"product_id":"roca-the-gap-round-pack-inodoro-compacto-rimless-y-cisterna-compacta-empotrable-doble-descarga-duplo-wc-one","title":"Inodoro Compacto com Tecnologia Rimless e Cisterna Compacta Empotrable Doble Descarga Duplo Wc One Colección The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita The Gap Rimless: Autolimpeza e Design Compacto\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless da Roca elimina cantos ocultos, facilitando uma limpeza profunda com menos esforço. A sua porcelana vitrificada garante resistência e um acabamento impecável que perdura. Com uma largura de 35,5 cm, adapta-se com elegância a espaços reduzidos, oferecendo um desempenho excecional.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NB000 + (A890070020) + (A890195000 o A890195001 o A890195002 o A890195005 o A801D20001 o A801D22001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290446197\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e35,5 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita compacta suspensa e autoclismo, com opção de integrar tampa com assento e placa de acionamento, composto por:\u003c\/li\u003e\n      \u003cli\u003eSaída de água potente e uniforme que limpa toda a superfície sem salpicar.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e A água sai com mais força e por todo o interior da taça, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003ePara instalação suspensa.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eInclui os acessórios necessários para a sua correta instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eA posição da sua placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA profundidade mínima de instalação é 10,7 cm.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento redondo simples.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eFácil extração.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento redondo com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eFácil extração.\u003c\/li\u003e\n      \u003cli\u003ePlaca de acionamento com descarga dupla PL1 Dual One, disponível nas seguintes cores: Branco. Cromado. Cinzento. Branco e cinzento combinados.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAcabamento:\u003c\/strong\u003e Cromado brilhante resistente e muito fácil de limpar.\u003c\/li\u003e\n      \u003cli\u003eCinzento.\u003c\/li\u003e\n      \u003cli\u003eBranco e cinzento combinados.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo \/ Branco","offer_id":57373171122441,"sku":"A3460NB000+A890070020+A890195000","price":486.76,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Cromado","offer_id":57373171155209,"sku":"A3460NB000+A890070020+A890195001","price":494.92,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Lacado gris","offer_id":57373171187977,"sku":"A3460NB000+A890070020+A890195002","price":494.92,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Combinado blanco y gris","offer_id":57373171220745,"sku":"A3460NB000+A890070020+A890195005","price":500.73,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Branco","offer_id":57373171253513,"sku":"A3460NB000+A890070020+A801D20001+A890195000","price":536.36,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Cromado","offer_id":57373171286281,"sku":"A3460NB000+A890070020+A801D20001+A890195001","price":544.51,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Lacado gris","offer_id":57373171319049,"sku":"A3460NB000+A890070020+A801D20001+A890195002","price":544.51,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Combinado blanco y gris","offer_id":57373171351817,"sku":"A3460NB000+A890070020+A801D20001+A890195005","price":550.33,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Branco","offer_id":57373171384585,"sku":"A3460NB000+A890070020+A801D22001+A890195000","price":583.03,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Cromado","offer_id":57373171417353,"sku":"A3460NB000+A890070020+A801D22001+A890195001","price":591.19,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Lacado gris","offer_id":57373171450121,"sku":"A3460NB000+A890070020+A801D22001+A890195002","price":591.19,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Combinado blanco y gris","offer_id":57373171482889,"sku":"A3460NB000+A890070020+A801D22001+A890195005","price":597.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_06_12_2024_A3460NB000_0.webp?v=1769874425"},{"product_id":"roca-the-gap-round-pack-de-inodoro-compacto-rimless-y-cisterna-compacta-empotrable-doble-descarga-basic-wc-one-compact","title":"Inodoro Compacto com Tecnologia Rimless e Cisterna Compacta Empotrable Doble Descarga Basic Wc One Compact Colección The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round: Sanita Rimless com autoclismo embutido dupla descarga\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA taça suspensa de porcelana vitrificada com tecnologia Rimless elimina cantos ocultos e facilita a limpeza diária. O seu design compacto de 35,5 cm e o autoclismo embutido Basic WC One Compact com dupla descarga otimizam o espaço e o consumo de água. Uma solução duradoura e de alta higiene que transforma a casa de banho num ambiente de bem-estar.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NB000 + (A890070120) + (A890195000 o A890195001 o A890195002 o A890195005 o A801D20001 o A801D22001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290446197\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e35,5 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita compacta suspensa e autoclismo, com opção de integrar assento e botão de acionamento, composto por:\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003ePara instalação suspensa.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eInclui os acessórios necessários para a sua correta instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eA posição da sua placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA disposição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eA profundidade mínima de instalação é de 9 cm.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento redondo simples.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eFácil extração.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento redondo com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eFácil extração.\u003c\/li\u003e\n      \u003cli\u003ePlaca de acionamento com descarga dupla PL1 Dual One, disponível nas seguintes cores: Branco. Cromado. Cinzento. Branco e cinzento combinados.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAcabamento:\u003c\/strong\u003e Cromado brilhante resistente e muito fácil de limpar.\u003c\/li\u003e\n      \u003cli\u003eCinzento.\u003c\/li\u003e\n      \u003cli\u003eBranco e cinzento combinados.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo \/ Branco","offer_id":57373748232457,"sku":"A3460NB000+A890070120+A890195000","price":438.31,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Cromado","offer_id":57373748265225,"sku":"A3460NB000+A890070120+A890195001","price":446.47,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Lacado gris","offer_id":57373748297993,"sku":"A3460NB000+A890070120+A890195002","price":447.03,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Combinado blanco y gris","offer_id":57373748330761,"sku":"A3460NB000+A890070120+A890195005","price":452.77,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Branco","offer_id":57373748363529,"sku":"A3460NB000+A890070120+A801D20001+A890195000","price":492.57,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Cromado","offer_id":57373748396297,"sku":"A3460NB000+A890070120+A801D20001+A890195001","price":500.73,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Lacado gris","offer_id":57373748429065,"sku":"A3460NB000+A890070120+A801D20001+A890195002","price":500.73,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Combinado blanco y gris","offer_id":57373748461833,"sku":"A3460NB000+A890070120+A801D20001+A890195005","price":506.22,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Branco","offer_id":57373748494601,"sku":"A3460NB000+A890070120+A801D22001+A890195000","price":534.57,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Cromado","offer_id":57373748527369,"sku":"A3460NB000+A890070120+A801D22001+A890195001","price":542.73,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Lacado gris","offer_id":57373748560137,"sku":"A3460NB000+A890070120+A801D22001+A890195002","price":542.73,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Combinado blanco y gris","offer_id":57373748592905,"sku":"A3460NB000+A890070120+A801D22001+A890195005","price":548.56,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_06_12_2024_A3460NB000_0_901cddaf-0b7f-421f-a0f5-9dabb2b283fc.webp?v=1769874425"},{"product_id":"roca-round-pack-de-inodoro-suspendido-rimless-48-cm-de-fondo-salida-horizontal-tapa-amortiguada-cisterna-placa-pulsadora","title":"Inodoro Suspendido com Tecnologia Rimless Salida Horizontal Tapa Amortiguada Cisterna Placa Pulsadora Round de 48 cm Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless 48 cm The Gap: autolimpeza e conforto\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless elimina cantos ocultos, facilitando uma limpeza profunda com menos esforço. A sua tampa Supralit antibacteriana e o fecho amortecido garantem higiene e bem-estar duradouros. Fabricado em porcelana vitrificada de alta resistência, este pack da série The Gap traz uma estética minimalista e funcional à sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346528000 + (A80152C00B) + (A890195000 o A890070020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e37 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e230 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eA profundidade do depósito é de 8 cm.\u003c\/li\u003e\n      \u003cli\u003ePerfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003eCurva de diâmetro 9 cm \/ 11 cm.\u003c\/li\u003e\n      \u003cli\u003eLigação hidráulica superior ou traseira.\u003c\/li\u003e\n      \u003cli\u003ePés ajustáveis de 0 a 20 cm.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eSelo de Garantia Europeia Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Roca de 3 Anos\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eConcebido para resistir às exigências da utilização diária, este produto inclui 3 anos de garantia oficial de fábrica. Conta com a segurança da rede técnica mais consolidada do setor da casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57372973105417,"sku":"A346528000+A80152C00B+A890195000+A890070020","price":742.11,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57372973138185,"sku":"A346528000+A80152C00B+A890070020+A890195001","price":750.27,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_06_12_2024_A346528000_0.webp?v=1769874425"},{"product_id":"roca-the-gap-round-pack-inodoro-compact-rimless-y-cisterna-compacta-empotrable-doble-descarga-duplo-wc-one-compact","title":"Inodoro Compact com Tecnologia Rimless e Cisterna Compacta Empotrable Doble Descarga Duplo Wc One Compact Colección The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round: Sanita Rimless com autoclismo Duplo WC One Compact\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para oferecer uma limpeza superior em cada descarga. O seu design compacto de 35,5 cm e o autoclismo embutido com dupla descarga otimizam o espaço sem prescindir da eficiência. Uma peça que redefine a higiene e a durabilidade na casa de banho moderna.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NB000 + (A890073020) + (A890195000 o A890195001 o A890195002 o A890195005 o A801D20001 o A801D22001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290446197\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e35,5 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita compacta suspensa e autoclismo, com opção de integrar assento e botão de acionamento, composto por:\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003ePara instalação suspensa.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003ePossui pés ajustáveis de 0-200 mm com sistema de travão.\u003c\/li\u003e\n      \u003cli\u003eComposto por perfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003eInclui os acessórios necessários para a sua correta instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eA posição da sua placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA profundidade mínima de instalação é de 9 cm.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento redondo simples.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eFácil extração.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento redondo com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eFácil extração.\u003c\/li\u003e\n      \u003cli\u003ePlaca de acionamento com descarga dupla PL1 Dual One, disponível nas seguintes cores: Branco. Cromado. Cinzento. Branco e cinzento combinados.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAcabamento:\u003c\/strong\u003e Cromado brilhante resistente e muito fácil de limpar.\u003c\/li\u003e\n      \u003cli\u003eCinzento.\u003c\/li\u003e\n      \u003cli\u003eBranco e cinzento combinados.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eRespaldo e Fiabilidade de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eAdquirir um produto original Roca assegura os mais exigentes padrões de durabilidade e segurança. Desfruta de 3 anos de cobertura europeia oficial e atendimento técnico especializado direto do fabricante perante qualquer eventualidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo \/ Branco","offer_id":57373040509193,"sku":"A3460NB000+A890073020+A890195000","price":504.53,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Cromado","offer_id":57373040541961,"sku":"A3460NB000+A890073020+A890195001","price":512.69,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Lacado gris","offer_id":57373040574729,"sku":"A3460NB000+A890073020+A890195002","price":512.69,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Combinado blanco y gris","offer_id":57373040607497,"sku":"A3460NB000+A890073020+A890195005","price":518.5,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Branco","offer_id":57373040640265,"sku":"A3460NB000+A890073020+A801D20001+A890195000","price":554.12,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Cromado","offer_id":57373040673033,"sku":"A3460NB000+A890073020+A801D20001+A890195001","price":562.28,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Lacado gris","offer_id":57373040705801,"sku":"A3460NB000+A890073020+A801D20001+A890195002","price":562.28,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Combinado blanco y gris","offer_id":57373040738569,"sku":"A3460NB000+A890073020+A801D20001+A890195005","price":568.09,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Branco","offer_id":57373040771337,"sku":"A3460NB000+A890073020+A801D22001+A890195000","price":600.79,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Cromado","offer_id":57373040804105,"sku":"A3460NB000+A890073020+A801D22001+A890195001","price":608.95,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Lacado gris","offer_id":57373040836873,"sku":"A3460NB000+A890073020+A801D22001+A890195002","price":608.95,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX \/ Combinado blanco y gris","offer_id":57373040869641,"sku":"A3460NB000+A890073020+A801D22001+A890195005","price":614.76,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_06_12_2024_A3460NB000_0_60c71e12-8249-4666-b3dc-f6d2a55abc6a.webp?v=1769874425"},{"product_id":"roca-round-pack-inodoro-suspendido-rimless-48-cm-de-fondo-salida-horizontal-tapa-amortiguada-cisterna-y-placa-pulsadora","title":"Inodoro Suspendido com Tecnologia Rimless Salida Horizontal Tapa Amortiguada Cisterna y Placa Pulsadora Round de 48 cm Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita Suspensa Rimless The Gap: Autolimpeza e Poupança\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless elimina cantos ocultos, facilitando uma limpeza profunda com menos esforço. A sua tampa Supralit antibacteriana e a descarga dupla de 4\/2 litros garantem higiene e eficiência duradouras. Com apenas 48 cm de profundidade, otimiza o espaço sem prescindir do design vanguardista da Roca.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eAHORRO DE AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDupla Descarga para Poupar Água (4\/2 L)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eBotão de dois botões (descarga curta de 2L e completa de 4L) para poupar água em cada utilização de forma simples.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346528000 + (A80152C00B) + (A890195000 o A890073020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e37 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de descarga dupla 4\/2 litros\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003eAcessórios de instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos e para espaços reduzidos.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003ePosição da placa de acionamento:\u003c\/strong\u003e frontal.\u003c\/li\u003e\n      \u003cli\u003eA profundidade do depósito é de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Fiabilidade e Sustentabilidade\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial de Fábrica Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca aplica os mais rigorosos ensaios mecânicos e de esmaltagem a cada produto. O seu investimento está protegido com 3 anos de garantia oficial europeia e assistência técnica autorizada perante qualquer defeito de fabrico.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57378815344905,"sku":"A346528000+A80152C00B+A890195000+A890073020","price":759.87,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57378815377673,"sku":"A346528000+A80152C00B+A890073020+A890195001","price":768.03,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_06_12_2024_A346528000_0_414860d3-d8e4-4e8e-952f-1ece60609b28.webp?v=1769874425"},{"product_id":"roca-the-gap-round-pack-inodoro-rimless-suspendido-y-cisterna-compacta-empotrable-doble-descarga-duplo-wc-one-compact","title":"Inodoro Suspendido com Tecnologia Rimless e Cisterna Compacta Empotrable Doble Descarga Duplo Wc One Compact Colección The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Rimless: Sanita suspensa com autoclismo Duplo WC One Compact\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para oferecer uma autolimpeza máxima e uma higiene sem concessões. Com o seu design suspenso e o seu autoclismo embutido de dupla descarga, este pack da Roca transforma a casa de banho num espaço de bem-estar duradouro e funcional.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NL000 + (A890073020) + (A890195000 o A890195001 o A890195002 o A890195005 o A801D10001 o A804001001 o A804006001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290157000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 34 cm (altura) x 35,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePVC resistente à água e à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita compacta suspensa e autoclismo, com opção de integrar assento e botão de acionamento, composto por:\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003ePara instalação suspensa.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003ePossui pés ajustáveis de 0-200 mm com sistema de travão.\u003c\/li\u003e\n      \u003cli\u003eComposto por perfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003eInclui os acessórios necessários para a sua correta instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eA posição da sua placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA profundidade mínima de instalação é 10,7 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e \u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e 1. Tampa e assento para sanita standard Round. Design redondo fabricado em material PVC. Equipado com dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e Design redondo fabricado em material PVC.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Design redondo fabricado em material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento amovíveis.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Fecho com queda amortecida Softclose.\u003c\/li\u003e\n      \u003cli\u003ePossui uma cânula autolimpante e de posição regulável para maior eficiência.\u003c\/li\u003e\n      \u003cli\u003ePermite controlar a temperatura e a intensidade da água.\u003c\/li\u003e\n      \u003cli\u003eDispõe de diferentes tipos de lavagem.\u003c\/li\u003e\n      \u003cli\u003eAlém disso, possui função de secagem.\u003c\/li\u003e\n      \u003cli\u003eContém painel de controlo fixo.\u003c\/li\u003e\n      \u003cli\u003eDotada de modo de poupança de energia.\u003c\/li\u003e\n      \u003cli\u003eInstalação simples, apenas requer entrada de água e tomada de corrente convencional.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Design redondo fabricado em material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento amovíveis.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Fecho com queda amortecida Softclose.\u003c\/li\u003e\n      \u003cli\u003ePossui uma cânula autolimpante e de posição regulável para maior eficiência.\u003c\/li\u003e\n      \u003cli\u003ePermite controlar a temperatura e a intensidade da água.\u003c\/li\u003e\n      \u003cli\u003eDispõe de diferentes tipos de lavagem.\u003c\/li\u003e\n      \u003cli\u003eAlém disso, possui função de secagem.\u003c\/li\u003e\n      \u003cli\u003eContém painel de controlo com comando à distância.\u003c\/li\u003e\n      \u003cli\u003eCom programas personalizados.\u003c\/li\u003e\n      \u003cli\u003eComposta por luz de cortesia e eliminação de odores.\u003c\/li\u003e\n      \u003cli\u003eDotada de modo de poupança de energia.\u003c\/li\u003e\n      \u003cli\u003eInstalação simples, apenas requer entrada de água e tomada de corrente convencional.\u003c\/li\u003e\n      \u003cli\u003ePlaca de acionamento com descarga dupla PL1 Dual One, disponível nas seguintes cores: Branco. Cromado. Cinzento. Branco e cinzento combinados.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAcabamento:\u003c\/strong\u003e Cromado brilhante resistente e muito fácil de limpar.\u003c\/li\u003e\n      \u003cli\u003eCinzento.\u003c\/li\u003e\n      \u003cli\u003eBranco e cinzento combinados.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo \/ Branco","offer_id":57373178462473,"sku":"A3460NL000+A890073020+A890195000","price":485.15,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Cromado","offer_id":57373178495241,"sku":"A3460NL000+A890073020+A890195001","price":493.31,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Lacado gris","offer_id":57373178528009,"sku":"A3460NL000+A890073020+A890195002","price":493.31,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Combinado blanco y gris","offer_id":57373178560777,"sku":"A3460NL000+A890073020+A890195005","price":499.12,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Branco","offer_id":57373178593545,"sku":"A3460NL000+A890073020+A801D10001+A890195000","price":528.12,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Cromado","offer_id":57373178626313,"sku":"A3460NL000+A890073020+A801D10001+A890195001","price":536.27,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Lacado gris","offer_id":57373178659081,"sku":"A3460NL000+A890073020+A801D10001+A890195002","price":536.27,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Combinado blanco y gris","offer_id":57373178691849,"sku":"A3460NL000+A890073020+A801D10001+A890195005","price":542.08,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Branco","offer_id":57373178724617,"sku":"A3460NL000+A890073020+A804001001+A890195000","price":1184.13,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Cromado","offer_id":57373178757385,"sku":"A3460NL000+A890073020+A804001001+A890195001","price":1192.04,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Lacado gris","offer_id":57373178790153,"sku":"A3460NL000+A890073020+A804001001+A890195002","price":1192.04,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Combinado blanco y gris","offer_id":57373178822921,"sku":"A3460NL000+A890073020+A804001001+A890195005","price":1197.77,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Branco","offer_id":57373178855689,"sku":"A3460NL000+A890073020+A804006001+A890195000","price":1344.83,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Cromado","offer_id":57373178888457,"sku":"A3460NL000+A890073020+A804006001+A890195001","price":1352.73,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Lacado gris","offer_id":57373178921225,"sku":"A3460NL000+A890073020+A804006001+A890195002","price":1352.73,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Combinado blanco y gris","offer_id":57373178953993,"sku":"A3460NL000+A890073020+A804006001+A890195005","price":1358.47,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_06_12_2024_A3460NL000_0.webp?v=1769874367"},{"product_id":"roca-round-pack-inodoro-suspendido-rimless-56-cm-de-fondo-de-salida-horizontal-con-tapa-cisterna-y-placa-pulsadora","title":"Inodoro Suspendido com Tecnologia Rimless de Salida Horizontal con Tapa Cisterna y Placa Pulsadora Round de 56 cm Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless de 56 cm com Supralit antibacteriano\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para uma autolimpeza máxima, enquanto o assento Supralit de poro fechado inibe as bactérias e facilita a higiene diária. Com saída horizontal e um design de 56 cm de profundidade, este pack da The Gap traz uma estética minimalista e funcional à sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 37,4 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346527000 + (A80152200B) + (A890195000 o A890077020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e37,4 cm (largura) x 4 cm (altura) x 44,2 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003eAcessórios de instalação incluídos.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos e para espaços reduzidos.\u003c\/li\u003e\n      \u003cli\u003eA posição da placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eProfundidade do depósito de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Qualidade e Respaldo Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia do Fabricante Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca é a referência europeia indiscutível em equipamento de casa de banho. Todas as suas peças contam com 3 anos de garantia oficial de fábrica e a cobertura integral da sua rede de serviço técnico oficial para garantir a sua máxima tranquilidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57444906107145,"sku":"A346527000+A80152200B+A890195000+A890077020","price":784.41,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57444906139913,"sku":"A346527000+A80152200B+A890077020+A890195001","price":792.56,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_09_12_2024_A346527000_0.webp?v=1769874366"},{"product_id":"roca-round-pack-de-inodoro-suspendido-rimless-48-cm-de-fondo-salida-horizontal-con-tapa-placa-pulsadora-y-cisterna","title":"Inodoro Suspendido com Tecnologia Rimless Salida Horizontal con Tapa Placa Pulsadora y Cisterna Round de 48 cm Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless The Gap: autolimpeza e conforto\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada de alta resistência e a tecnologia Rimless unem-se num design de 48 cm de profundidade que facilita a limpeza diária. O assento Supralit antibacteriano de poro fechado garante higiene e durabilidade, enquanto a instalação suspensa liberta espaço e traz uma estética minimalista. Uma peça que combina funcionalidade e bem-estar para a sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346528000 + (A80152C00B) + (A890195000 o A890070120)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e37 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003eA profundidade do depósito é de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eCurva de diâmetro 9 cm \/ 11 cm.\u003c\/li\u003e\n      \u003cli\u003eLigação hidráulica superior ou traseira.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eRespaldo e Fiabilidade de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eAdquirir um produto original Roca assegura os mais exigentes padrões de durabilidade e segurança. Desfruta de 3 anos de cobertura europeia oficial e atendimento técnico especializado direto do fabricante perante qualquer eventualidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57445500715273,"sku":"A346528000+A80152C00B+A890195000+A890070120","price":693.65,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57445500748041,"sku":"A346528000+A80152C00B+A890070120+A890195001","price":701.81,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_09_12_2024_A346528000_0.webp?v=1769874366"},{"product_id":"roca-round-pack-de-inodoro-suspendido-rimless-salida-horizontal-con-tapa-amortiguada-cisterna-placa-pulsadora","title":"Inodoro Suspendido com Tecnologia Rimless Salida Horizontal con Tapa Amortiguada Cisterna Placa Pulsadora Round Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless com tampa Supralit antibacteriana\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência garante uma durabilidade excecional, enquanto a tecnologia Rimless facilita uma limpeza profunda sem cantos ocultos. O assento e a tampa Supralit antibacteriano de poro fechado trazem um extra de higiene e conforto no dia a dia. Com saída horizontal e autoclismo de alimentação lateral, este pack da série The Gap integra-se com elegância em qualquer casa de banho moderna.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 37,4 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346527000 + (A80152200B) + (A890195000 o A890070020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e37,4 cm (largura) x 4 cm (altura) x 44,2 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de latão cromado.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003ePerfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eA profundidade do depósito é de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eCurva de diâmetro 9 cm \/ 11 cm.\u003c\/li\u003e\n      \u003cli\u003eLigação hidráulica superior ou traseira.\u003c\/li\u003e\n      \u003cli\u003ePés ajustáveis de 0 a 20 cm.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eTranquilidade e Cobertura Integral\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA engenharia sanitária da Roca destaca-se pela sua precisão e vida útil prolongada. Cada produto dispõe de 3 anos de garantia oficial em toda a Europa e da confiança que oferece o catálogo líder em inovação para a casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57378966733065,"sku":"A346527000+A80152200B+A890195000+A890070020","price":730.0,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57378966765833,"sku":"A346527000+A80152200B+A890070020+A890195001","price":738.15,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_521872_1034642.webp?v=1791295508"},{"product_id":"roca-round-pack-inodoro-suspendido-rimless-salida-horizontal-tapa-amortiguada-cisterna-placa-pulsadora","title":"Inodoro Suspendido com Tecnologia Rimless Salida Horizontal Tapa Amortiguada Cisterna Placa Pulsadora Round Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless The Gap: limpeza sem rebordos, conforto amortecido\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless elimina os cantos ocultos onde se acumula a sujidade, enquanto o assento Supralit® antibacteriano de poro fechado garante uma higiene duradoura. Com apenas 4 cm de perfil e um autoclismo de dupla descarga de 4\/2 litros, esta sanita suspensa da Roca transforma a casa de banho num espaço de bem-estar eficiente e vanguardista.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eAHORRO DE AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDupla Descarga para Poupar Água (4\/2 L)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eBotão de dois botões (descarga curta de 2L e completa de 4L) para poupar água em cada utilização de forma simples.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346527000 + (A80152200B) + (A890195000 o A890073020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e37,4 cm (largura) x 4 cm (altura) x 44,2 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAutoclismo e Mecanismo\u003c\/dt\u003e\n\u003cdd\u003eAutoclismo com botão de descarga dupla 4\/2 litros\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eAcessórios de instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos e para espaços reduzidos.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003ePosição da placa de acionamento:\u003c\/strong\u003e frontal.\u003c\/li\u003e\n      \u003cli\u003eProfundidade do depósito de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eProteção e Assistência Homologada\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eEste modelo conta com a certificação oficial de qualidade da Roca e uma cobertura de 3 anos de garantia em toda a União Europeia, respaldada por uma ampla rede de profissionais técnicos para a sua total segurança.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57445518541065,"sku":"A346527000+A80152200B+A890195000+A890073020","price":747.76,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57445518573833,"sku":"A346527000+A80152200B+A890073020+A890195001","price":755.91,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_10_12_2024_A346527000_0.webp?v=1769874366"},{"product_id":"inodoro-suspendido-the-gap-round-roca-rimless-cisterna-autoportante-doble-descarga","title":"Inodoro Suspendido com Tecnologia Rimless e Cisterna Autoportante Doble Descarga Duplo Wc One Freestading Colección The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: Sanita suspensa Rimless com autoclismo Duplo WC One\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para uma autolimpeza máxima. Com saída horizontal e descarga direta por arrastamento, este pack da Roca garante um desempenho duradouro e um design que otimiza o espaço.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NL000 + (A890077020) + (A890195000 o A890195001 o A890195002 o A890195005 o A801D10001 o A804001001 o A804006001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290157000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 34 cm (altura) x 35,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePVC resistente à água e à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita compacta suspensa e autoclismo, com opção de integrar assento e botão de acionamento, composto por:\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003ePara instalação suspensa.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eInclui os acessórios necessários para a sua correta instalação.\u003c\/li\u003e\n      \u003cli\u003eCom perfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003ePossui pés ajustáveis de 0-200 mm com sistema de travão.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eA posição da sua placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA profundidade mínima de instalação é de 22 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e \u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e 1. Tampa e assento para sanita standard Round. Design redondo fabricado em material PVC. Equipado com dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e Design redondo fabricado em material PVC.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Design redondo fabricado em material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento amovíveis.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Fecho com queda amortecida Softclose.\u003c\/li\u003e\n      \u003cli\u003ePossui uma cânula autolimpante e de posição regulável para maior eficiência.\u003c\/li\u003e\n      \u003cli\u003ePermite controlar a temperatura e a intensidade da água.\u003c\/li\u003e\n      \u003cli\u003eDispõe de diferentes tipos de lavagem.\u003c\/li\u003e\n      \u003cli\u003eAlém disso, possui função de secagem.\u003c\/li\u003e\n      \u003cli\u003eContém painel de controlo fixo.\u003c\/li\u003e\n      \u003cli\u003eDotada de modo de poupança de energia.\u003c\/li\u003e\n      \u003cli\u003eInstalação simples, apenas requer entrada de água e tomada de corrente convencional.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Design redondo fabricado em material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento amovíveis.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Fecho com queda amortecida Softclose.\u003c\/li\u003e\n      \u003cli\u003ePossui uma cânula autolimpante e de posição regulável para maior eficiência.\u003c\/li\u003e\n      \u003cli\u003ePermite controlar a temperatura e a intensidade da água.\u003c\/li\u003e\n      \u003cli\u003eDispõe de diferentes tipos de lavagem.\u003c\/li\u003e\n      \u003cli\u003eAlém disso, possui função de secagem.\u003c\/li\u003e\n      \u003cli\u003eContém painel de controlo com comando à distância.\u003c\/li\u003e\n      \u003cli\u003eCom programas personalizados.\u003c\/li\u003e\n      \u003cli\u003eComposta por luz de cortesia e eliminação de odores.\u003c\/li\u003e\n      \u003cli\u003eDotada de modo de poupança de energia.\u003c\/li\u003e\n      \u003cli\u003eInstalação simples, apenas requer entrada de água e tomada de corrente convencional.\u003c\/li\u003e\n      \u003cli\u003ePlaca de acionamento com descarga dupla PL1 Dual One, disponível nas seguintes cores: Branco. Cromado. Cinzento. Branco e cinzento combinados.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAcabamento:\u003c\/strong\u003e Cromado brilhante resistente e muito fácil de limpar.\u003c\/li\u003e\n      \u003cli\u003eCinzento.\u003c\/li\u003e\n      \u003cli\u003eBranco e cinzento combinados.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eRespaldo e Fiabilidade de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eAdquirir um produto original Roca assegura os mais exigentes padrões de durabilidade e segurança. Desfruta de 3 anos de cobertura europeia oficial e atendimento técnico especializado direto do fabricante perante qualquer eventualidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo \/ Branco","offer_id":57445482004745,"sku":"A3460NL000+A890077020+A890195000","price":522.46,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Cromado","offer_id":57445482037513,"sku":"A3460NL000+A890077020+A890195001","price":530.62,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Lacado gris","offer_id":57445482070281,"sku":"A3460NL000+A890077020+A890195002","price":530.38,"currency_code":"EUR","in_stock":true},{"title":"Sem tampo \/ Combinado blanco y gris","offer_id":57445482103049,"sku":"A3460NL000+A890077020+A890195005","price":536.92,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Branco","offer_id":57445482135817,"sku":"A3460NL000+A890077020+A801D10001+A890195000","price":570.11,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Cromado","offer_id":57445482168585,"sku":"A3460NL000+A890077020+A801D10001+A890195001","price":578.27,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Lacado gris","offer_id":57445482201353,"sku":"A3460NL000+A890077020+A801D10001+A890195002","price":578.27,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa \/ Combinado blanco y gris","offer_id":57445482234121,"sku":"A3460NL000+A890077020+A801D10001+A890195005","price":584.0,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Branco","offer_id":57445482266889,"sku":"A3460NL000+A890077020+A804001001+A890195000","price":1226.12,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Cromado","offer_id":57445482299657,"sku":"A3460NL000+A890077020+A804001001+A890195001","price":1234.03,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Lacado gris","offer_id":57445482332425,"sku":"A3460NL000+A890077020+A804001001+A890195002","price":1234.03,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado \/ Combinado blanco y gris","offer_id":57445482365193,"sku":"A3460NL000+A890077020+A804001001+A890195005","price":1203.42,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Branco","offer_id":57445482397961,"sku":"A3460NL000+A890077020+A804006001+A890195000","price":1386.81,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Cromado","offer_id":57445482430729,"sku":"A3460NL000+A890077020+A804006001+A890195001","price":1394.72,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Lacado gris","offer_id":57445482463497,"sku":"A3460NL000+A890077020+A804006001+A890195002","price":1394.72,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia \/ Combinado blanco y gris","offer_id":57445482496265,"sku":"A3460NL000+A890077020+A804006001+A890195005","price":1400.45,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_10_12_2024_A3460NL000_0.webp?v=1769874366"},{"product_id":"roca-square-pack-inodoro-suspendido-rimless-con-placa-pulsadora-tapa-y-cisterna-salida-horizontal","title":"Inodoro Suspendido com Tecnologia Rimless e Placa Pulsadora Tapa y Cisterna Salida Horizontal Square Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita Suspensa Rimless The Gap: Autolimpeza e Antibacteriana\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para uma autolimpeza máxima em cada descarga. O assento e a tampa de Supralit® antibacteriano de poro fechado garantem uma higiene duradoura e um conforto superior. Com saída horizontal e alimentação lateral, este pack da série The Gap redefine a eficiência e o design na sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346537000 + (A80153200B) + (A890195000 o A890070120)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e37,2 cm x 4 cm x 44,2 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e37 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003eA profundidade do depósito é de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eCurva de diâmetro 9 cm \/ 11 cm.\u003c\/li\u003e\n      \u003cli\u003eLigação hidráulica superior ou traseira.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eSelo de Garantia Europeia Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Roca de 3 Anos\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eConcebido para resistir às exigências da utilização diária, este produto inclui 3 anos de garantia oficial de fábrica. Conta com a segurança da rede técnica mais consolidada do setor da casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57448100135177,"sku":"A346537000+A80153200B+A890195000+A890070120","price":775.53,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57448100167945,"sku":"A346537000+A80153200B+A890070120+A890195001","price":783.68,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_11_12_2024_A346537000_0.webp?v=1761592242"},{"product_id":"roca-round-pack-inodoro-suspendido-rimless-salida-horizontal-tapa-amortiguada-cisterna-y-placa-pulsadora","title":"Inodoro Suspendido com Tecnologia Rimless Salida Horizontal Tapa Amortiguada Cisterna y Placa Pulsadora Round Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita Suspensa Rimless The Gap: Autolimpeza e Antibacteriana\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para uma limpeza sem cantos ocultos. O assento Supralit antibacteriano de poro fechado garante higiene e durabilidade, enquanto o seu design suspenso liberta o chão e traz amplitude visual à casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 37,4 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346527000 + (A80152200B) + (A890195000 o A890070120)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e37,4 cm (largura) x 4 cm (altura) x 44,2 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003eA profundidade do depósito é de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003eCurva de diâmetro 9 cm \/ 11 cm.\u003c\/li\u003e\n      \u003cli\u003eLigação hidráulica superior ou traseira.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eConfiança e Serviço Homologado\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Europeia Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA sua compra está plenamente respaldada pela garantia oficial de 3 anos da Roca Sanitarios, oferecendo proteção direta de fábrica, suporte técnico qualificado e peças originais disponíveis a longo prazo.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57447248822537,"sku":"A346527000+A80152200B+A890195000+A890070120","price":681.55,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57447248855305,"sku":"A346527000+A80152200B+A890070120+A890195001","price":689.7,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_11_12_2024_A346527000_0.webp?v=1761592242"},{"product_id":"inodoro-compacto-rimless-roca-the-gap-cisterna-empotrable","title":"Inodoro Compacto com Tecnologia Rimless e Cisterna Empotrable con Fluxor y Doble Descarga Duplo Wc Fluxor Colección The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita The Gap Rimless: Compacta, Higiénica e Eficiente\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada de alta resistência e a tecnologia Rimless unem-se num design suspenso de 35,5 cm que otimiza o espaço e facilita a limpeza. Com descarga direta por arrastamento e distribuidor perimetral, esta sanita garante um esvaziamento eficaz e uma manutenção simples, elevando o bem-estar diário na sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NB000 + (A890092100) + (A801D20001 o A801D22001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290446197\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e35,5 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita compacta suspensa e autoclismo, com opção de integrar assento, composto por:\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003ePara instalação suspensa.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eCom perfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003ePossui pés ajustáveis de 0-200 mm.\u003c\/li\u003e\n      \u003cli\u003eInclui os acessórios necessários para a sua correta instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eA posição da sua placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é posterior.\u003c\/li\u003e\n      \u003cli\u003eA profundidade mínima de instalação é 14 cm.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento redondo simples.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eFácil extração.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento redondo com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eFácil extração.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Qualidade e Respaldo Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia do Fabricante Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca é a referência europeia indiscutível em equipamento de casa de banho. Todas as suas peças contam com 3 anos de garantia oficial de fábrica e a cobertura integral da sua rede de serviço técnico oficial para garantir a sua máxima tranquilidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo","offer_id":57378734801161,"sku":"A3460NB000+A890092100","price":661.03,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa","offer_id":57378734833929,"sku":"A3460NB000+A890092100+A801D20001","price":715.29,"currency_code":"EUR","in_stock":true},{"title":"Asiento con tapa con amortiguador bisagras INOX","offer_id":57378734866697,"sku":"A3460NB000+A890092100+A801D22001","price":761.97,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_11_12_2024_A3460NB000_0.webp?v=1761592484"},{"product_id":"inodoro-roca-the-gap-round-pack-rimless-suspendido-y-cisterna-empotrable-con-fluxor-y-doble-descarga-duplo-wc-fluxor","title":"Inodoro Suspendido com Tecnologia Rimless e Cisterna Empotrable con Fluxor y Doble Descarga Duplo Wc Fluxor Colección The Gap Round Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita Suspensa The Gap Rimless: Autolimpeza e Design Compacto\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless da The Gap elimina cantos ocultos, facilitando uma limpeza profunda com cada descarga. A sua porcelana vitrificada e o sistema de evacuação horizontal garantem durabilidade e eficiência em espaços reduzidos.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA3460NL000 + (A890092100) + (A801D10001 o A804001001 o A804006001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290157000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 34 cm (altura) x 35,5 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePVC resistente à água e à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita compacta suspensa e autoclismo, com opção de integrar assento, composto por:\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistribuidor Hidráulico Antissalpicos:\u003c\/strong\u003e Saída de água potente e uniforme que limpa toda a superfície sem salpicar. A água sai com mais força e por todo o interior da bacia, evitando salpicos.\u003c\/li\u003e\n      \u003cli\u003ePara instalação suspensa.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eCom perfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003ePossui pés ajustáveis de 0-200 mm.\u003c\/li\u003e\n      \u003cli\u003eInclui os acessórios necessários para a sua correta instalação.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003eA posição da sua placa de acionamento é frontal.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é posterior.\u003c\/li\u003e\n      \u003cli\u003eA profundidade mínima de instalação é 14 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e \u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e 1. Tampa e assento para sanita standard Round. Design redondo fabricado em material PVC. Equipado com dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e Design redondo fabricado em material PVC.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dotado de dobradiças de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Design redondo fabricado em material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento amovíveis.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Fecho com queda amortecida Softclose.\u003c\/li\u003e\n      \u003cli\u003ePossui uma cânula autolimpante e de posição regulável para maior eficiência.\u003c\/li\u003e\n      \u003cli\u003ePermite controlar a temperatura e a intensidade da água.\u003c\/li\u003e\n      \u003cli\u003eDispõe de diferentes tipos de lavagem.\u003c\/li\u003e\n      \u003cli\u003eAlém disso, possui função de secagem.\u003c\/li\u003e\n      \u003cli\u003eContém painel de controlo fixo.\u003c\/li\u003e\n      \u003cli\u003eDotada de modo de poupança de energia.\u003c\/li\u003e\n      \u003cli\u003eInstalação simples, apenas requer entrada de água e tomada de corrente convencional.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Design redondo fabricado em material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eTampa e assento amovíveis.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Fecho com queda amortecida Softclose.\u003c\/li\u003e\n      \u003cli\u003ePossui uma cânula autolimpante e de posição regulável para maior eficiência.\u003c\/li\u003e\n      \u003cli\u003ePermite controlar a temperatura e a intensidade da água.\u003c\/li\u003e\n      \u003cli\u003eDispõe de diferentes tipos de lavagem.\u003c\/li\u003e\n      \u003cli\u003eAlém disso, possui função de secagem.\u003c\/li\u003e\n      \u003cli\u003eContém painel de controlo com comando à distância.\u003c\/li\u003e\n      \u003cli\u003eCom programas personalizados.\u003c\/li\u003e\n      \u003cli\u003eComposta por luz de cortesia e eliminação de odores.\u003c\/li\u003e\n      \u003cli\u003eDotada de modo de poupança de energia.\u003c\/li\u003e\n      \u003cli\u003eInstalação simples, apenas requer entrada de água e tomada de corrente convencional.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eProteção e Assistência Homologada\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eEste modelo conta com a certificação oficial de qualidade da Roca e uma cobertura de 3 anos de garantia em toda a União Europeia, respaldada por uma ampla rede de profissionais técnicos para a sua total segurança.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem tampo","offer_id":57378701181193,"sku":"A3460NL000+A890092100","price":641.66,"currency_code":"EUR","in_stock":true},{"title":"Assento com tampa","offer_id":57378701213961,"sku":"A3460NL000+A890092100+A801D10001","price":689.3,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado","offer_id":57378701246729,"sku":"A3460NL000+A890092100+A804001001","price":1345.3,"currency_code":"EUR","in_stock":true},{"title":"Asiento con funciones de lavado y secado con mando a distancia","offer_id":57378701279497,"sku":"A3460NL000+A890092100+A804006001","price":1506.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_11_12_2024_A3460NL000_0.webp?v=1761591999"},{"product_id":"roca-square-pack-inodoro-suspendido-rimless-con-tapa-y-asiento-amortiguada-salida-horizontal-placa-pulsadora-y-cisterna","title":"Inodoro Suspendido com Tecnologia Rimless e Tapa y Asiento Amortiguada Salida Horizontal Placa Pulsadora y Cisterna Square Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless com tampa Supralit® antibacteriana\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência alia-se à tecnologia Rimless para uma autolimpeza máxima. O assento e a tampa Supralit® antibacteriano de poro fechado garantem higiene e durabilidade. Com saída horizontal e autoclismo de alimentação lateral, este pack da série The Gap traz funcionalidade e design intemporal à sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346537000 + (A80153200B) + (A890195000 o A890070020)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e37,2 cm x 4 cm x 44,2 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e37 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e230 mm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e placa de comando.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003ePerfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003eCurva de diâmetro 9 cm \/ 11 cm.\u003c\/li\u003e\n      \u003cli\u003eLigação hidráulica superior ou traseira.\u003c\/li\u003e\n      \u003cli\u003ePés ajustáveis de 0 a 20 cm.\u003c\/li\u003e\n      \u003cli\u003eA profundidade do depósito é de 8 cm.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é superior.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003eA placa de acionamento com descarga dupla é o modelo PL1 DUAL.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDeve escolher-se o acabamento da placa de acionamento:\u003c\/strong\u003e Branco. Cromo.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Branco","offer_id":57387834343689,"sku":"A346537000+A80153200B+A890195000+A890070020","price":823.98,"currency_code":"EUR","in_stock":true},{"title":"Cromado","offer_id":57387834376457,"sku":"A346537000+A80153200B+A890070020+A890195001","price":832.13,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/a_product_31_12_2024_a_0_544147a5-39e3-4aff-82c7-c0f91f168a00.webp?v=1761592242"},{"product_id":"roca-round-pack-inodoro-suspendido-rimless-48-cm-de-fondo-salida-horizontal-con-tapa-y-cisterna","title":"Inodoro Suspendido com Tecnologia Rimless Salida Horizontal con Tapa y Cisterna Round de 48 cm Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless Round: limpeza sem rebordos, espaço livre\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless elimina os cantos onde se acumula a sujidade, enquanto o assento e a tampa de Supralit® antibacteriano de poro fechado garantem uma higiene duradoura. O seu design suspenso de 48 cm de profundidade e a saída horizontal libertam o chão e trazem uma sensação de amplitude, transformando a casa de banho num espaço mais limpo, seguro e elegante.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346528000 + A80152C00B + A890092100\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e37 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e18 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e assento.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003eAcessórios de instalação incluídos.\u003c\/li\u003e\n      \u003cli\u003ePerfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003ePés ajustáveis de 0 a 20 cm.\u003c\/li\u003e\n      \u003cli\u003eA posição da placa de acionamento é frontal e conta com dois botões.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é posterior.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Qualidade e Respaldo Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia do Fabricante Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca é a referência europeia indiscutível em equipamento de casa de banho. Todas as suas peças contam com 3 anos de garantia oficial de fábrica e a cobertura integral da sua rede de serviço técnico oficial para garantir a sua máxima tranquilidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48917779775753,"sku":"A346528000+A80152C00B+A890092100","price":915.71,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/a_product_31_12_2024_a_0_29dfcc00-56bf-4fb0-a595-169e60a9610e.webp?v=1761592321"},{"product_id":"roca-round-pack-inodoro-suspendido-rimless-con-tapa-amortiguada-y-cisterna-salida-horizontal","title":"Inodoro Suspendido com Tecnologia Rimless e Tapa Amortiguada y Cisterna Salida Horizontal Round Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita suspensa Rimless Round: autolimpeza e conforto\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA tecnologia Rimless elimina cantos ocultos, facilitando uma limpeza profunda com menos esforço. A sua tampa Supralit antibacteriana e o fecho amortecido garantem higiene e bem-estar duradouros. Com saída horizontal, integra-se com elegância em casas de banho modernas.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMÁXIMA HIGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSanita Rimless (sem rebordo)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água sai com força uniforme por toda a bacia sem salpicar. Ao não ter rebordo interior onde se acumule sujidade ou calcário, limpa-se num segundo.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 37,4 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com gavetas e lavatório porcelânico integrado\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346527000 + A80152200B + A890092100\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e37,4 cm (largura) x 4 cm (altura) x 44,2 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTecnologia da Bacia\u003c\/dt\u003e\n\u003cdd\u003eRimless (sem rebordo interior, fácil de limpar)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eInferior\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eConjunto de sanita suspensa com autoclismo embutido e assento.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Com design moderno e acabamentos perfeitos.\u003c\/li\u003e\n      \u003cli\u003eApresenta um acabamento branco.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eO suporte com autoclismo é o modelo Duplo WC FLUXOR:\u003c\/strong\u003e \u003c\/li\u003e\n      \u003cli\u003eAcessórios de instalação incluídos.\u003c\/li\u003e\n      \u003cli\u003ePerfil metálico com capacidade de resistência de 400 kg.\u003c\/li\u003e\n      \u003cli\u003ePés ajustáveis de 0 a 20 cm.\u003c\/li\u003e\n      \u003cli\u003eA posição da placa de acionamento é frontal. Possui dois botões.\u003c\/li\u003e\n      \u003cli\u003eA posição da entrada de água é posterior.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eSelo de Garantia Europeia Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Roca de 3 Anos\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eConcebido para resistir às exigências da utilização diária, este produto inclui 3 anos de garantia oficial de fábrica. Conta com a segurança da rede técnica mais consolidada do setor da casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48917870936329,"sku":"A346527000+A80152200B+A890092100","price":903.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/a_product_31_12_2024_a_0_f5fc8ac4-55ce-4920-9c77-dce065f35491.webp?v=1761591999"},{"product_id":"mueble-de-bano-compacto-con-lavabo-y-2-cajones-de-80-cm-de-ancho-color-fresno-unik-the-gap-roca","title":"Móvel de Casa de Banho Compacto Com Lavatório E 2 Gavetas de Cor Unik The Gap 80 cm Fresno Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: Compacto, Hidrófugo e Pronto a Instalar\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eO móvel Unik The Gap da Roca otimiza o espaço com os seus 80,5 cm de largura e 38 cm de profundidade, integrando um lavatório de porcelana e duas gavetas num painel hidrófugo de alta resistência. A entrega montado de fábrica elimina a montagem, permitindo-lhe desfrutar de uma casa de banho funcional e duradoura sem complicações.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eFÁCIL INSTALACIÓN\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eÉ Entregue Montado de Fábrica\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eO móvel já vem montado de fábrica. Poupa-se a montar peças; só tem de o fixar à parede e colocar o lavatório.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com gavetas e lavatório porcelânico integrado\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA851497434 + (A816761001 o A816826458) + (A816761001)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290200614\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eMóveis de lavatório\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eComposição do Conjunto\u003c\/dt\u003e\n\u003cdd\u003eUnik (móvel de base compacto + lavatório)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eNão inclui pés nem torneira (adquirível em separado)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e80,5 cm (largura) x 53,7 cm (altura) x 38 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eMadeira tratada resistente à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eConfiguração das Gavetas\u003c\/dt\u003e\n\u003cdd\u003e2 gavetas com travão suave SoftClose\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eEstado de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eVem montado de fábrica\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Produto oficial da série The Gap da Roca, Unik (móvel de base compacto + lavatório).\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Este móvel de 2 gavetas com fecho amortecido e lavatório instala-se na parede, ou seja, possui uma instalação do tipo suspenso.\u003c\/li\u003e\n      \u003cli\u003eO móvel é de cor Freixo nórdico.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e É fabricado em aglomerado, ou seja, a partir de uma placa de partículas, o que garante a sua resistência ao desgaste, à humidade e aos choques.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e Inclui um lavatório de porcelana, com um orifício ao centro para a torneira. O lavatório tem a prateleira integrada em ambos os lados.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eElementos Não Incluídos:\u003c\/strong\u003e O mesmo não inclui pés nem torneira.\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eOpções e Acessórios Compatíveis\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de Dois Pés de Apoio (33,5 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de duas pernas niqueladas, de 33,5 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de 2 Cabides de Alumínio (9,5 x 4,5 x 7,5 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de 2 cabides de alumínio, com uma medida de 9,5 cm de largura por 4,5 cm de altura e 7,5 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eInformações de Montagem e Entrega\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eVem Montado de Fábrica\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eEste móvel será entregue já montado de fábrica. Apenas devem ser colocadas as gavetas, o tampo e os pés (opcionais). As gavetas chegam montadas e incluem-se as fixações para instalação mural.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eCompromisso de Qualidade e Respaldo Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia do Fabricante Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA Roca é a referência europeia indiscutível em equipamento de casa de banho. Todas as suas peças contam com 3 anos de garantia oficial de fábrica e a cobertura integral da sua rede de serviço técnico oficial para garantir a sua máxima tranquilidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem conjunto de pés \/ Sin set de 2 colgadores","offer_id":57371575124233,"sku":"A851497434","price":372.13,"currency_code":"EUR","in_stock":true},{"title":"Sem conjunto de pés \/ Set de 2 colgadores","offer_id":57371575157001,"sku":"A851497434+A816761001","price":447.49,"currency_code":"EUR","in_stock":true},{"title":"Com conjunto de pés \/ Set de 2 colgadores","offer_id":57371575189769,"sku":"A851497434+A816826458+A816761001","price":468.76,"currency_code":"EUR","in_stock":true},{"title":"Com conjunto de pés \/ Sin set de 2 colgadores","offer_id":57371575222537,"sku":"A851497434+A816826458","price":402.53,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_420300_369975.webp?v=1790865536"},{"product_id":"conjunto-de-bano-de-60-cm-con-dos-cajones-en-acabado-color-blanco-brillo-pack-the-gap-roca","title":"Móvel de Casa de Banho Com Lavatório Central Em Branco Mate Unik The Gap 100,5 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: 100,5 cm de precisão suspensa e lavatório integrado\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eO móvel The Gap da Roca transforma a casa de banho com o seu painel hidrófugo de alta resistência e o seu lavatório porcelânico integrado. O seu design suspenso de 100,5 cm otimiza o espaço e confere uma estética minimalista, enquanto a entrega montado de fábrica garante uma instalação sem complicações.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com gavetas e lavatório porcelânico integrado\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA851853509 + (A816820409 o A816827339 o A817922C00 o A816761001) + (A816761001 o A816820409 o A816827339)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eMóveis de lavatório\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eNão inclui pés nem torneira (adquirível em separado)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e100,5 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eMadeira tratada resistente à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAcabamento \/ Cor\u003c\/dt\u003e\n\u003cdd itemprop=\"color\"\u003eBranco Mate\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eEstado de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eVem montado de fábrica\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Conjunto de móvel de base de três gavetas e lavatório em posição centrada da coleção Unik The Gap da Roca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Este móvel dispõe de 3 gavetas com fecho amortecido.\u003c\/li\u003e\n      \u003cli\u003ePossui uma instalação do tipo suspenso ou com pés (não incluídos).\u003c\/li\u003e\n      \u003cli\u003eO móvel é de cor branco mate.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e É fabricado em aglomerado, ou seja, a partir de uma placa de partículas, o que garante a sua resistência ao desgaste, à humidade e aos choques.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e Inclui um lavatório de porcelana de posição central com prateleira integrada nos lados e 1 orifício central para torneira.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eElementos Não Incluídos:\u003c\/strong\u003e Não inclui pés nem torneira.\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eOpções e Acessórios Compatíveis\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de Dois Pés de Apoio (11 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de quatro pés de alumínio, com 11 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eCaixa Organizadora Modular (10 x 5,6 x 21 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eUma caixa organizadora de 10 cm de largura por 5,6 cm de altura e 21 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de 2 Cabides de Alumínio (9,5 x 4,5 x 7,5 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de 2 cabides de alumínio, com uma medida de 9,5 cm de largura por 4,5 cm de altura e 7,5 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eToalheiro Lateral em Aço Inoxidável\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eToalheiro lateral.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n\n    \u003ch3 class=\"mkd__h3\"\u003eFabrico Especial por Encomenda\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__bloque-item\"\u003e\n      \u003cp class=\"mkd__bloque-txt\"\u003e\u003cstrong\u003eAVISO:\u003c\/strong\u003e Este produto é fabricado por encomenda, de forma personalizada para cada cliente. Tratando-se de uma peça exclusiva da Roca feita por encomenda, garantimos a máxima qualidade e os acabamentos oficiais do fabricante.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eConfiança e Serviço Homologado\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Europeia Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA sua compra está plenamente respaldada pela garantia oficial de 3 anos da Roca Sanitarios, oferecendo proteção direta de fábrica, suporte técnico qualificado e peças originais disponíveis a longo prazo.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin set de 2 colgadores","offer_id":57452097798409,"sku":"A851853509","price":523.59,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Set de 2 colgadores","offer_id":57452097831177,"sku":"A851853509+A816820409+A816761001","price":613.6,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Set de 2 colgadores","offer_id":57452097863945,"sku":"A851853509+A816827339+A816820409+A816761001","price":645.57,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Set de 2 colgadores","offer_id":57452097896713,"sku":"A851853509+A817922C00+A816820409+A816761001","price":653.32,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Set de 2 colgadores","offer_id":57452097929481,"sku":"A851853509+A817922C00+A816827339+A816820409+A816761001","price":685.3,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin set de 2 colgadores","offer_id":57452097962249,"sku":"A851853509+A816820409","price":538.24,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin set de 2 colgadores","offer_id":57452097995017,"sku":"A851853509+A816827339+A816820409","price":570.2,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin set de 2 colgadores","offer_id":57452098027785,"sku":"A851853509+A817922C00+A816820409","price":577.96,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin set de 2 colgadores","offer_id":57452098060553,"sku":"A851853509+A817922C00+A816827339+A816820409","price":609.92,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Set de 2 colgadores","offer_id":57452098093321,"sku":"A851853509+A816761001","price":598.95,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Set de 2 colgadores","offer_id":57452098126089,"sku":"A851853509+A816827339+A816761001","price":630.92,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Set de 2 colgadores","offer_id":57452098158857,"sku":"A851853509+A817922C00+A816761001","price":638.67,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Set de 2 colgadores","offer_id":57452098191625,"sku":"A851853509+A817922C00+A816827339+A816761001","price":670.65,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin set de 2 colgadores","offer_id":57452098224393,"sku":"A851853509+A816827339","price":555.55,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin set de 2 colgadores","offer_id":57452098257161,"sku":"A851853509+A817922C00","price":563.31,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin set de 2 colgadores","offer_id":57452098289929,"sku":"A851853509+A817922C00+A816827339","price":595.28,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_670564_1740414.webp?v=1792078578"},{"product_id":"lavabo-con-pedestal-de-65-cm-fabricado-en-porcelana-de-color-blanco-the-gap-roca","title":"Lavatório Com Pedestal Fabricado Em Porcelana de Cor Branco The Gap 65 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Header --- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Section Heading --- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Bento Grid --- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Extra Block --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Components List --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Technical Specifications Table --- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: lavatório com coluna 65 cm em porcelana vitrificada\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada de alta resistência define este lavatório com coluna de 65 cm da coleção The Gap. O formato compacto e o acabamento branco conferem uma presença escultural e funcional, assegurando um ponto de higiene duradouro e uma estética intemporal na casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITÁRIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEAIS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 47 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMedidas equilibradas concebidas para encaixar na perfeição tanto em casas de banho principais como em lavabos sociais.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eQUALIDADE CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado segundo os padrões oficiais da Roca: materiais de elevada durabilidade, peças de substituição disponíveis e total tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eReferência Fabricante\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eA327473000 + A337470000\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\u003cdd\u003eLavabos\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\u003cdd\u003e47 cm (largura) x 14 cm (altura)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\u003cstrong\u003eLavatório Integrado e Bancadas:\u003c\/strong\u003e Lavatório com coluna incluída.\u003c\/li\u003e\n      \u003cli\u003ePossui um orifício para torneira no centro.\u003c\/li\u003e\n      \u003cli\u003eFabricado em porcelana, na cor branca.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFiabilidade e Confiança de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA aquisição de produto original Roca garante máxima durabilidade. Beneficia de 3 anos de cobertura oficial europeia e assistência qualificada direta.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":57371773305097,"sku":"A327473000+A337470000","price":163.87,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_367091_51162.webp?v=1790873817"},{"product_id":"lavabo-para-instalacion-a-mural-de-45-cm-fabricado-en-porcelana-de-color-blanco-the-gap-roca","title":"Lavatório para Instalação Em Parede E Fabricado Em Porcelana de Cor Branca The Gap 45 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eLavatório The Gap de 45 cm: porcelana vitrificada e montagem mural\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA porcelana vitrificada sanitária de alta resistência define este lavatório de 45 cm de profundidade, concebido para instalação mural. O seu formato compacto e a pureza do branco The Gap libertam o chão e conferem uma presença escultórica e duradoura à casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 42 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCALIDAD CERTIFICADA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGarantia e Qualidade Oficial Roca\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eFabricado com os padrões oficiais da Roca, garantindo materiais duradouros, peças de substituição disponíveis e máxima tranquilidade.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003econjunto de fixação\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA327477000\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8414329154986\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eLavatórios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e42 cm (largura) x 17 cm (altura) x 45 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e O lavatório é feito de porcelana.\u003c\/li\u003e\n      \u003cli\u003eTem um acabamento de cor branca.\u003c\/li\u003e\n      \u003cli\u003eA torneira não está incluída.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eOrifícios para torneira:\u003c\/strong\u003e 1 Furo ao centro.\u003c\/li\u003e\n      \u003cli\u003e1 Furo ao centro.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eTranquilidade e Cobertura Integral\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA engenharia sanitária da Roca destaca-se pela sua precisão e vida útil prolongada. Cada produto dispõe de 3 anos de garantia oficial em toda a Europa e da confiança que oferece o catálogo líder em inovação para a casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":57371774157065,"sku":"A327477000","price":73.01,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_367102_292011.webp?v=1790873972"},{"product_id":"mueble-de-bano-de-80-cm-de-ancho-con-lavabo-central-color-fresno-unik-the-gap-roca","title":"Móvel para Casa de Banho de Largura Com Lavatório Central Cor Unik The Gap 80 cm Fresno Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: 80 cm de precisão suspensa em freixo\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eO móvel Unik The Gap da Roca combina um painel hidrófugo de alta resistência com um lavatório porcelânico integrado, oferecendo um conjunto de 80,5 cm de largura que chega montado de fábrica. O seu design suspenso e acabamento freixo conferem ordem e amplitude, enquanto a ausência de pés e de torneira permite-lhe personalizar cada detalhe com total liberdade.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eFÁCIL INSTALACIÓN\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eÉ Entregue Montado de Fábrica\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eO móvel já vem montado de fábrica. Poupa-se a montar peças; só tem de o fixar à parede e colocar o lavatório.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com gavetas e lavatório porcelânico integrado\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA851486434 + (A816761001 o A816827458 o A817922C00 o A816819409 o A816820409) + (A816761001 o A816827458 o A816819409 o A816820409)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290199369\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eMóveis de lavatório\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eComposição do Conjunto\u003c\/dt\u003e\n\u003cdd\u003eUnik (móvel de base + lavatório)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eNão inclui pés nem torneira (adquirível em separado)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e80,5 cm (largura) x 76,3 cm (altura) x 46 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eMadeira tratada resistente à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eEstado de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eVem montado de fábrica\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Produto oficial da série The Gap da Roca, Unik (móvel de base + lavatório).\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Este móvel dispõe de 3 gavetas com fecho amortecido.\u003c\/li\u003e\n      \u003cli\u003ePossui uma instalação do tipo suspenso ou com pés.\u003c\/li\u003e\n      \u003cli\u003eO móvel é de cor Freixo nórdico.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e É fabricado em aglomerado, ou seja, a partir de uma placa de partículas, o que garante a sua resistência ao desgaste, à humidade e aos choques.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e Inclui um lavatório de porcelana de posição central com prateleira integrada.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eElementos Não Incluídos:\u003c\/strong\u003e O mesmo não inclui pés nem torneira.\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eOpções e Acessórios Compatíveis\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de Dois Pés de Apoio (11 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de quatro pés niquelados, com 11 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eCaixa Organizadora Modular (10 x 5,6 x 21 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eUma caixa organizadora de 10 cm de largura por 5,6 cm de altura e 21 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eCaixa Organizadora Modular (9 x 2,5 x 9 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eUma caixa organizadora de 9 cm de largura por 2,5 cm de altura e 9 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de 2 Cabides de Alumínio (9,5 x 4,5 x 7,5 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de 2 cabides de alumínio, com uma medida de 9,5 cm de largura por 4,5 cm de altura e 7,5 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eToalheiro Lateral em Aço Inoxidável (39 x 5 x 10,6 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eToalheiro lateral de aço inoxidável com acabamento cromado, com uma medida de 39 cm de largura por 5 cm de altura e 10,6 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eInformações de Montagem e Entrega\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eVem Montado de Fábrica\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eEste móvel será entregue já montado de fábrica. Apenas devem ser colocadas as gavetas, o tampo e os opcionais (os pés, os cabides e o toalheiro). As gavetas chegam montadas e incluem-se as fixações para instalação mural.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eSelo de Garantia Europeia Oficial\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Roca de 3 Anos\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eConcebido para resistir às exigências da utilização diária, este produto inclui 3 anos de garantia oficial de fábrica. Conta com a segurança da rede técnica mais consolidada do setor da casa de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371775992073,"sku":"A851486434","price":454.65,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371776024841,"sku":"A851486434+A816761001","price":530.01,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371776057609,"sku":"A851486434+A816827458+A816761001","price":561.98,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371776090377,"sku":"A851486434+A817922C00+A816761001","price":569.74,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371776123145,"sku":"A851486434+A817922C00+A816827458+A816761001","price":601.69,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371776155913,"sku":"A851486434+A816827458","price":486.61,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371776188681,"sku":"A851486434+A817922C00","price":494.38,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371776221449,"sku":"A851486434+A817922C00+A816827458","price":526.33,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371776254217,"sku":"A851486434+A816819409+A816761001","price":538.79,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371776286985,"sku":"A851486434+A816827458+A816819409+A816761001","price":570.75,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371776319753,"sku":"A851486434+A817922C00+A816819409+A816761001","price":578.52,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371776352521,"sku":"A851486434+A817922C00+A816827458+A816819409+A816761001","price":610.39,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371776385289,"sku":"A851486434+A816819409","price":463.42,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371776418057,"sku":"A851486434+A816827458+A816819409","price":495.4,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371776450825,"sku":"A851486434+A817922C00+A816819409","price":503.14,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371776483593,"sku":"A851486434+A817922C00+A816827458+A816819409","price":535.1,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371776516361,"sku":"A851486434+A816820409+A816761001","price":544.66,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371776549129,"sku":"A851486434+A816827458+A816820409+A816761001","price":576.64,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371776581897,"sku":"A851486434+A817922C00+A816820409+A816761001","price":584.62,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371776614665,"sku":"A851486434+A817922C00+A816827458+A816820409+A816761001","price":616.34,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371776647433,"sku":"A851486434+A816820409","price":469.3,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371776680201,"sku":"A851486434+A816827458+A816820409","price":501.26,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371776712969,"sku":"A851486434+A817922C00+A816820409","price":509.03,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371776745737,"sku":"A851486434+A817922C00+A816827458+A816820409","price":540.99,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371776778505,"sku":"A851486434+A816820409+A816819409+A816761001","price":553.44,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371776811273,"sku":"A851486434+A816827458+A816820409+A816819409+A816761001","price":585.4,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371776844041,"sku":"A851486434+A817922C00+A816820409+A816819409+A816761001","price":593.94,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371776876809,"sku":"A851486434+A817922C00+A816827458+A816820409+A816819409+A816761001","price":625.13,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371776909577,"sku":"A851486434+A816820409+A816819409","price":478.07,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371776942345,"sku":"A851486434+A816827458+A816820409+A816819409","price":510.04,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371776975113,"sku":"A851486434+A817922C00+A816820409+A816819409","price":517.79,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371777007881,"sku":"A851486434+A817922C00+A816827458+A816820409+A816819409","price":549.76,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_421088_376077.webp?v=1790874110"},{"product_id":"conjunto-de-bano-de-100-cm-con-dos-cajones-en-color-blanco-brillo-pack-the-gap-roca","title":"Conjunto para Casa de Banho Com Duas Gavetas Na Cor Branco Brilhante de 100 cm Colección The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: 100 cm de precisão suspensa em branco brilhante\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eO conjunto The Gap da Roca transforma a casa de banho num espaço de ordem e serenidade. O seu móvel suspenso de 100 cm, com duas gavetas e lavatório porcelânico integrado, otimiza a arrumação sem abdicar da estética minimalista. Fabricado em painel hidrófugo de alta resistência, garante durabilidade e um acabamento impecável.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePORCELANA SANITARIA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003ePorcelana Brilhante e Fácil de Limpar\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003ePorcelana sanitária resistente aos riscos e aos produtos de limpeza comuns, mantendo sempre o brilho do primeiro dia.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com gavetas e lavatório porcelânico integrado\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA851515806 + (A816761001 o A816826339 o A817922C00 o A816819409 o A816820409) + (A816761001 o A816826339 o A816819409 o A816820409)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290170269\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eMóveis de lavatório\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eComposição do Conjunto\u003c\/dt\u003e\n\u003cdd\u003ePack (móvel de base + lavatório + espelho)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eNão inclui pés nem torneira (adquirível em separado)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e100,5 cm (largura) x 53,7 cm (altura) x 46 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eMadeira tratada resistente à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistribuição da Cuba\u003c\/dt\u003e\n\u003cdd\u003eCuba à direita com tampo à esquerda\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eConfiguração das Gavetas\u003c\/dt\u003e\n\u003cdd\u003e2 gavetas com travão suave SoftClose\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eEspelho Integrado\u003c\/dt\u003e\n\u003cdd\u003eEspelho com luz LED\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAcabamento \/ Cor\u003c\/dt\u003e\n\u003cdd itemprop=\"color\"\u003eBranco Brilho\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Produto oficial da série The Gap da Roca, Pack (móvel de base + lavatório + espelho).\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Este móvel dispõe de 2 gavetas com fecho amortecido.\u003c\/li\u003e\n      \u003cli\u003ePossui uma instalação do tipo suspenso.\u003c\/li\u003e\n      \u003cli\u003eO móvel é de cor Branco brilho.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e É fabricado em aglomerado, ou seja, a partir de uma placa de partículas, o que garante a sua resistência ao desgaste, à humidade e aos choques.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e Um lavatório de porcelana de posição direita com prateleira integrada.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eElementos Não Incluídos:\u003c\/strong\u003e O mesmo não inclui pés nem torneira.\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eOpções e Acessórios Compatíveis\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de Dois Pés de Apoio (33,5 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de dois pés, com 33,5 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eCaixa Organizadora para Gaveta\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eUma caixa organizadora de 10 cm de largura por 21 cm de profundidade e 5,6 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eCaixa Organizadora para Gaveta\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eUma caixa organizadora de 9 cm de largura por 9 cm de profundidade e 2,5 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de Cabides Metálicos Laterais\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de 2 cabides de alumínio, com uma medida de 9,5 cm de largura por 7,5 cm de profundidade e 4,5 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eToalheiro Lateral em Aço Inoxidável (39 x 5 x 10,5 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eToalheiro lateral de aço inoxidável, com uma medida de 39 cm de largura por 5 cm de altura e 10,5 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eConfiança e Serviço Homologado\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial Europeia Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eA sua compra está plenamente respaldada pela garantia oficial de 3 anos da Roca Sanitarios, oferecendo proteção direta de fábrica, suporte técnico qualificado e peças originais disponíveis a longo prazo.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371778842889,"sku":"A851515806","price":543.17,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371778875657,"sku":"A851515806+A816761001","price":618.53,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371778908425,"sku":"A851515806+A816826339+A816761001","price":648.94,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371778941193,"sku":"A851515806+A817922C00+A816761001","price":658.26,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371778973961,"sku":"A851515806+A817922C00+A816826339+A816761001","price":688.66,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371779006729,"sku":"A851515806+A816826339","price":573.58,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371779039497,"sku":"A851515806+A817922C00","price":582.9,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371779072265,"sku":"A851515806+A817922C00+A816826339","price":613.29,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371779105033,"sku":"A851515806+A816819409+A816761001","price":627.31,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371779137801,"sku":"A851515806+A816826339+A816819409+A816761001","price":657.71,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371779170569,"sku":"A851515806+A817922C00+A816819409+A816761001","price":667.04,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371779203337,"sku":"A851515806+A817922C00+A816826339+A816819409+A816761001","price":697.43,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371779236105,"sku":"A851515806+A816819409","price":551.94,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371779268873,"sku":"A851515806+A816826339+A816819409","price":582.35,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371779301641,"sku":"A851515806+A817922C00+A816819409","price":591.66,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371779334409,"sku":"A851515806+A817922C00+A816826339+A816819409","price":622.07,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371779367177,"sku":"A851515806+A816820409+A816761001","price":633.18,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371779399945,"sku":"A851515806+A816826339+A816820409+A816761001","price":663.59,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371779432713,"sku":"A851515806+A817922C00+A816820409+A816761001","price":672.91,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371779465481,"sku":"A851515806+A817922C00+A816826339+A816820409+A816761001","price":703.32,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371779498249,"sku":"A851515806+A816820409","price":557.83,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371779531017,"sku":"A851515806+A816826339+A816820409","price":588.23,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371779563785,"sku":"A851515806+A817922C00+A816820409","price":597.54,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371779596553,"sku":"A851515806+A817922C00+A816826339+A816820409","price":627.94,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371779629321,"sku":"A851515806+A816820409+A816819409+A816761001","price":641.97,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371779662089,"sku":"A851515806+A816826339+A816820409+A816819409+A816761001","price":672.36,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371779694857,"sku":"A851515806+A817922C00+A816820409+A816819409+A816761001","price":681.68,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371779727625,"sku":"A851515806+A817922C00+A816826339+A816820409+A816819409+A816761001","price":712.08,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371779760393,"sku":"A851515806+A816820409+A816819409","price":566.6,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371779793161,"sku":"A851515806+A816826339+A816820409+A816819409","price":597.0,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371779825929,"sku":"A851515806+A817922C00+A816820409+A816819409","price":606.32,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371779858697,"sku":"A851515806+A817922C00+A816826339+A816820409+A816819409","price":636.72,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_420754_373803.webp?v=1790874296"},{"product_id":"taza-suspendida-con-salida-horizontal-de-35-cm-fabricada-en-porcelana-de-color-blanco-the-gap-roca","title":"Conjunto de Sanita Suspensa Com Tanque de Encastrar E Placa de Acionamento Basic The Gap Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSanita Suspensa The Gap: Elegância e Limpeza Antibacteriana\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eA sanita suspensa The Gap da Roca combina porcelana vitrificada de alta resistência com um assento Supralit® antibacteriano de poro fechado, garantindo uma higiene superior e uma durabilidade excecional. O seu design de saída horizontal e descarga por arrastamento com distribuidor perimetral assegura um desempenho eficiente e silencioso, enquanto a instalação suspensa liberta espaço e confere um estilo contemporâneo à sua casa de banho.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003ePROTECCIÓN ANTIBACTERIANA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eTampa e Assento Supralit®\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial higiénico sem poros que trava as bactérias e se desinfeta facilmente. As dobradiças de aço inoxidável não oxidam.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLIMPIEZA EFICAZ\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDescarga Eficaz por Arrastamento\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eA água empurra com força para limpar a bacia por completo em cada utilização sem desperdiçar água.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eMEDIDAS IDEALES\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMedidas: 54 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eTamanho equilibrado, pensado para se adaptar na perfeição tanto a casas de banho principais como a lavabos de visitas.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eBacia de sanita suspensa, assento e tampa antibacterianos com fixações\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA346477000 + (A80147000B o A80147200B) + (A890070120)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8414329151848\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eSanitas\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMedidas do Assento e Tampa\u003c\/dt\u003e\n\u003cdd\u003e35 cm x 4,6 cm x 45,1 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e54 cm (largura) x 40 cm (altura) x 35 cm (profundidade\/comprimento)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta resistência\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistância das Fixações\u003c\/dt\u003e\n\u003cdd\u003e16 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Tampo e Assento\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpar\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Evacuação\u003c\/dt\u003e\n\u003cdd\u003eSaída na parede (horizontal)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eSistema de Descarga\u003c\/dt\u003e\n\u003cdd\u003eDescarga por arrastamento (limpeza eficaz)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAlimentação do Autoclismo\u003c\/dt\u003e\n\u003cdd\u003eLateral\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eRecomendado para espaços públicos.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMaterial do Assento Supralit®:\u003c\/strong\u003e Assento e tampa higiénicos fabricados em Supralit.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDistância entre furos para pendurar na parede:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e Dobradiças resistentes de aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eIntegra-se na perfeição em qualquer casa de banho graças à sua estrutura simples, mas ao mesmo tempo elegante: é uma peça única onde prevalecem as linhas retas. Com o seu sistema de estrutura com autoclismo embutido, minimiza o impacto visual que apresenta uma sanita tradicional.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e É uma peça única onde prevalecem as linhas retas.\u003c\/li\u003e\n      \u003cli\u003eCom o seu sistema de estrutura com autoclismo embutido, minimiza o impacto visual que apresenta uma sanita tradicional.\u003c\/li\u003e\n      \u003cli\u003eA sua limpeza é muito simples, pois, por estar suspensa, demorará apenas escassos minutos.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eDesign e Ergonomia:\u003c\/strong\u003e Não só tem estilo, como o seu design é também ergonómico.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFerragens e Dobradiças de Fixação:\u003c\/strong\u003e O material das dobradiças é aço inoxidável.\u003c\/li\u003e\n      \u003cli\u003eCurva de diâmetro 9 cm \/ 11 cm.\u003c\/li\u003e\n      \u003cli\u003eLigação hidráulica superior ou traseira.\u003c\/li\u003e\n      \u003cli\u003eConta com dois botões e acionamento frontal.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAssento e tampa à escolha:\u003c\/strong\u003e Com queda livre. Com queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eCom queda livre.\u003c\/li\u003e\n      \u003cli\u003eCom queda amortecida.\u003c\/li\u003e\n      \u003cli\u003eÉ possível escolher a cor da placa de comando entre: Branco. Cromado.\u003c\/li\u003e\n      \u003cli\u003eBranco.\u003c\/li\u003e\n      \u003cli\u003eCromo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAviso Técnico de Componentes:\u003c\/strong\u003e As dobradiças mudaram e são diferentes das da imagem do produto; as atuais podem ver-se no diagrama explodido.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eProteção e Assistência Homologada\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Europeia Oficial Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eEste modelo conta com a certificação oficial de qualidade da Roca e uma cobertura de 3 anos de garantia em toda a União Europeia, respaldada por uma ampla rede de profissionais técnicos para a sua total segurança.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Tampo padrão \/ Branco","offer_id":57373066133769,"sku":"A346477000+A80147000B+A890070120+A890195000","price":469.57,"currency_code":"EUR","in_stock":true},{"title":"Tampo com amortecedor Soft-Close \/ Branco","offer_id":57373066166537,"sku":"A346477000+A80147200B+A890070120+A890195000","price":510.75,"currency_code":"EUR","in_stock":true},{"title":"Tampo com amortecedor Soft-Close \/ Cromado","offer_id":57373066199305,"sku":"A346477000+A80147200B+A890070120+A890195001","price":514.24,"currency_code":"EUR","in_stock":true},{"title":"Tampo padrão \/ Cromado","offer_id":57373066232073,"sku":"A346477000+A80147000B+A890070120+A890195001","price":477.72,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_376116_297476.webp?v=1790954010"},{"product_id":"mueble-bano-lavabo-espejo-led-110-cm-the-gap-fresno-roca","title":"Móvel para Casa de Banho Com Lavatório E Espelho Led Acabamento de 110 cm Colección The Gap Fresno Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap da Roca: 110 cm de arrumação suspensa em freixo\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eO móvel The Gap da Roca, com 110 cm de largura e acabamento freixo, transforma a casa de banho com um design suspenso que liberta o chão e confere amplitude visual. Fabricado em painel de partículas hidrófugo de alta resistência, garante durabilidade em ambientes húmidos, enquanto a entrega completamente montado de fábrica simplifica a instalação. Uma peça de arrumação inteligente que combina a estética minimalista da coleção The Gap com a funcionalidade que o seu dia a dia exige.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eLUZ Y SEGURIDAD\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eEspelho LED Resistente à Água (IP44)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVidro de segurança com luz LED clara e uniforme. A sua proteção IP44 resiste à humidade, ao vapor e aos salpicos diretos da casa de banho.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eFÁCIL INSTALACIÓN\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eÉ Entregue Montado de Fábrica\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eO móvel já vem montado de fábrica. Poupa-se a montar peças; só tem de o fixar à parede e colocar o lavatório.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com gavetas\/portas e fixações murais (lavatório não incluído)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA851536434 + (A816761001 o A816829458 o A817922C00 o A3270MJ000 o A816819409 o A816820409) + (A816761001 o A816829458 o A817922C00 o A816819409 o A816820409)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290178753\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eMóveis de lavatório\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eNão inclui lavatório, pés nem torneira (adquirível em separado)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eLargura Comercial\u003c\/dt\u003e\n\u003cdd\u003e110 cm\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eMadeira tratada resistente à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eConfiguração das Gavetas\u003c\/dt\u003e\n\u003cdd\u003e2 gavetas com travão suave SoftClose\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eEspelho Integrado\u003c\/dt\u003e\n\u003cdd\u003eEspelho com luz LED\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eEstado de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eVem montado de fábrica\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Produto oficial da série The Gap da Roca.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEspelho LED e Proteção IP44:\u003c\/strong\u003e Inclui móvel de base, com espelho e lavatório (opcional).\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Este móvel dispõe de 1 porta e 2 gavetas com fecho amortecido.\u003c\/li\u003e\n      \u003cli\u003ePossui uma instalação do tipo suspenso.\u003c\/li\u003e\n      \u003cli\u003eO móvel é de cor Freixo nórdico.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e É fabricado em aglomerado, ou seja, a partir de uma placa de partículas, o que garante a sua resistência ao desgaste, à humidade e aos choques.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e O lavatório de sobrepor coloca-se do lado esquerdo.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e Não inclui lavatório, pernas nem torneira. Podem ser adicionados (ver opcionais).\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eOpções e Acessórios Compatíveis\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de Dois Pés de Apoio (27,5 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003ePode ser adicionado, opcionalmente: Conjunto de duas pernas, de 27,5 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eInformações de Montagem e Entrega\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eVem Montado de Fábrica\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eEste móvel é entregue já montado de fábrica. Apenas é necessário colocar as gavetas, o tampo e os opcionais (os cabides, as pernas e o toalheiro). As gavetas chegam montadas e incluem-se as fixações para instalação mural.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eRespaldo e Fiabilidade de Fábrica\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eGarantia Oficial do Fabricante Roca (3 Anos)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eAdquirir um produto original Roca assegura os mais exigentes padrões de durabilidade e segurança. Desfruta de 3 anos de cobertura europeia oficial e atendimento técnico especializado direto do fabricante perante qualquer eventualidade.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57378802336009,"sku":"A851536434","price":826.51,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378802368777,"sku":"A851536434+A816761001","price":901.88,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Com conjunto de pés + Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378802401545,"sku":"A851536434+A816829458+A816761001","price":931.41,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378802434313,"sku":"A851536434+A817922C00+A816761001","price":941.6,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Com conjunto de pés + Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378802467081,"sku":"A851536434+A817922C00+A816829458+A816761001","price":971.14,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378802499849,"sku":"A851536434+A3270MJ000+A816761001","price":996.67,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Com conjunto de pés + Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378802532617,"sku":"A851536434+A3270MJ000+A816829458+A816761001","price":1026.21,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378802565385,"sku":"A851536434+A3270MJ000+A817922C00+A816761001","price":1036.39,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Com conjunto de pés + Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378802598153,"sku":"A851536434+A3270MJ000+A817922C00+A816829458+A816761001","price":1065.93,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Com conjunto de pés + Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57378802630921,"sku":"A851536434+A816829458","price":856.05,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57378802663689,"sku":"A851536434+A817922C00","price":866.23,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Com conjunto de pés + Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57378802696457,"sku":"A851536434+A817922C00+A816829458","price":895.77,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57378802729225,"sku":"A851536434+A3270MJ000","price":921.31,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Com conjunto de pés + Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57378802761993,"sku":"A851536434+A3270MJ000+A816829458","price":950.85,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57378802794761,"sku":"A851536434+A3270MJ000+A817922C00","price":961.03,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Com conjunto de pés + Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57378802827529,"sku":"A851536434+A3270MJ000+A817922C00+A816829458","price":990.56,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57378802860297,"sku":"A851536434+A816819409+A816761001","price":910.65,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Com conjunto de pés + Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57378802893065,"sku":"A851536434+A816829458+A816819409+A816761001","price":940.19,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57378802925833,"sku":"A851536434+A817922C00+A816819409+A816761001","price":950.37,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Com conjunto de pés + Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57378802958601,"sku":"A851536434+A817922C00+A816829458+A816819409+A816761001","price":979.91,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57378802991369,"sku":"A851536434+A3270MJ000+A816819409+A816761001","price":1006.24,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Com conjunto de pés + Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57378803024137,"sku":"A851536434+A3270MJ000+A816829458+A816819409+A816761001","price":1034.99,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57378803056905,"sku":"A851536434+A3270MJ000+A817922C00+A816819409+A816761001","price":1045.17,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Com conjunto de pés + Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57378803089673,"sku":"A851536434+A3270MJ000+A817922C00+A816829458+A816819409+A816761001","price":1074.7,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57378803122441,"sku":"A851536434+A816819409","price":835.29,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Com conjunto de pés + Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57378803155209,"sku":"A851536434+A816829458+A816819409","price":864.82,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57378803187977,"sku":"A851536434+A817922C00+A816819409","price":875.01,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Com conjunto de pés + Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57378803220745,"sku":"A851536434+A817922C00+A816829458+A816819409","price":904.54,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57378803253513,"sku":"A851536434+A3270MJ000+A816819409","price":930.09,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Com conjunto de pés + Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57378803286281,"sku":"A851536434+A3270MJ000+A816829458+A816819409","price":959.62,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Sem conjunto de pés + Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57378803319049,"sku":"A851536434+A3270MJ000+A817922C00+A816819409","price":969.8,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Com conjunto de pés + Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57378803351817,"sku":"A851536434+A3270MJ000+A817922C00+A816829458+A816819409","price":999.34,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378803384585,"sku":"A851536434+A816820409+A816761001","price":916.53,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Sem toalheiro \/ Com conjunto de pés + Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378803417353,"sku":"A851536434+A816829458+A816820409+A816761001","price":946.06,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Sem conjunto de pés + Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378803450121,"sku":"A851536434+A817922C00+A816820409+A816761001","price":956.25,"currency_code":"EUR","in_stock":true},{"title":"Sem lavatório \/ Com toalheiro \/ Com conjunto de pés + Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378803482889,"sku":"A851536434+A817922C00+A816829458+A816820409+A816761001","price":985.78,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Sem conjunto de pés + Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378803515657,"sku":"A851536434+A3270MJ000+A816820409+A816761001","price":1011.32,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Sem toalheiro \/ Com conjunto de pés + Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378803548425,"sku":"A851536434+A3270MJ000+A816829458+A816820409+A816761001","price":1040.86,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Sem conjunto de pés + Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378803581193,"sku":"A851536434+A3270MJ000+A817922C00+A816820409+A816761001","price":1051.28,"currency_code":"EUR","in_stock":true},{"title":"Com lavatório \/ Com toalheiro \/ Com conjunto de pés + Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57378803613961,"sku":"A851536434+A3270MJ000+A817922C00+A816829458+A816820409+A816761001","price":1080.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_421491_378633.webp?v=1791292216"},{"product_id":"mueble-de-bano-de-80-cm-con-lavabo-izquierdo-color-blanco-brillo-unik-the-gap-roca","title":"Móvel para Casa de Banho Com Lavatório Esquerdo Cor Branco Brilhante Unik The Gap 80 cm Roca","description":"\u003cdiv class=\"mkd\" itemscope itemtype=\"https:\/\/schema.org\/Product\"\u003e\n\u003cstyle\u003e\n\/* ==========================================================================\n   MERKI — DESCRIPCIÓN DE PRODUCTO (Optimizado)\n   ========================================================================== *\/\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700\u0026family=Playfair+Display:wght@600;700\u0026display=swap');\n\n.mkd {\n  --mkd-marca:   var(--petroleo,   #1e2d7d);\n  --mkd-suave:   var(--brand-soft, #f0f2fb);\n  --mkd-tinta:   var(--tinta,      #1c1c1c);\n  --mkd-gris:    var(--gris,       #737373);\n  --mkd-borde:   var(--borde,      #f0f0f0);\n  --mkd-blanco:  var(--blanco,     #ffffff);\n  --mkd-banda:   var(--porcelana,  #f9f8f6); \/* Tono beige muy sutil para la tabla *\/\n  --mkd-radio:   var(--radius-lg,  16px);\n  --mkd-radio-s: var(--radio,      8px);\n  \n  --mkd-display: 'Playfair Display', Georgia, serif;\n  --mkd-texto:   'Inter', system-ui, -apple-system, sans-serif;\n\n  --mkd-dur:   var(--anim-dur,   280ms);\n  --mkd-curva: var(--anim-curva, cubic-bezier(.16,.84,.44,1));\n  --mkd-desp:  var(--anim-desp,  14px);\n  --mkd-esc:   var(--anim-esc,   70ms);\n\n  font-family: var(--mkd-texto);\n  color: var(--mkd-tinta);\n  line-height: 1.65;\n  font-size: 16px;\n  max-width: 1080px;\n  margin: 0 auto;\n}\n.mkd * { box-sizing: border-box; }\n.mkd p { margin: 0 0 16px; }\n\n\/* --- Entradilla ---------------------------------------------------------- *\/\n.mkd__header { margin-bottom: 48px; }\n.mkd__ante {\n  font-size: 13px; font-weight: 600; letter-spacing: 0.1em;\n  text-transform: uppercase; color: var(--mkd-marca); margin-bottom: 12px;\n}\n.mkd__titulo {\n  font-family: var(--mkd-display);\n  font-size: clamp(28px, 4.5vw, 44px);\n  line-height: 1.15; font-weight: 700; letter-spacing: -0.01em;\n  margin: 0 0 20px; color: var(--mkd-tinta);\n}\n.mkd__lead { \n  font-size: clamp(17px, 1.8vw, 20px); color: var(--mkd-gris); \n  max-width: 70ch; line-height: 1.6; \n}\n.mkd__lead b { color: var(--mkd-tinta); font-weight: 600; }\n\n\/* --- Título de apartado -------------------------------------------------- *\/\n.mkd__h3 {\n  font-family: var(--mkd-display);\n  font-size: clamp(22px, 2.5vw, 28px);\n  font-weight: 600; letter-spacing: -0.01em;\n  margin: 56px 0 8px; color: var(--mkd-tinta);\n}\n.mkd__filete {\n  height: 4px; width: 48px; border-radius: 2px;\n  background: var(--mkd-marca); margin-bottom: 32px;\n  transform-origin: left center;\n}\n\n\/* --- Aspectos destacados ------------------------------------------------- *\/\n.mkd__rejilla {\n  list-style: none; margin: 0; padding: 0;\n  display: grid; gap: 20px;\n  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));\n}\n.mkd__carta {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 32px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex; flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__carta:hover {\n    transform: translateY(-4px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__cab { display: flex; align-items: baseline; gap: 12px; margin-bottom: 16px; }\n.mkd__num {\n  font-family: var(--mkd-display);\n  font-size: 32px; font-weight: 700;\n  color: var(--mkd-marca); line-height: 1;\n}\n.mkd__rotulo {\n  font-size: 13px; font-weight: 600;\n  letter-spacing: 0.05em; text-transform: uppercase; color: var(--mkd-gris);\n}\n.mkd__sub {\n  font-family: var(--mkd-texto);\n  font-size: 18px; font-weight: 700; line-height: 1.35;\n  margin: 0 0 12px; color: var(--mkd-tinta);\n}\n.mkd__cuerpo { font-size: 15px; color: var(--mkd-gris); margin: 0; }\n\n\/* --- Bloque Complementario (Estilo Aspectos Destacados, 1 columna, sin enumeración) --- *\/\n.mkd__bloque {\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  margin-bottom: 40px;\n}\n.mkd__bloque-item {\n  background: var(--mkd-blanco);\n  border: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio);\n  padding: 28px 28px;\n  transition: all var(--mkd-dur) var(--mkd-curva);\n  display: flex;\n  flex-direction: column;\n}\n@media (hover: hover){\n  .mkd__bloque-item:hover {\n    transform: translateY(-3px);\n    border-color: var(--mkd-marca);\n    box-shadow: 0 12px 32px rgba(30, 45, 125, 0.08);\n  }\n}\n.mkd__bloque-tit {\n  font-family: var(--mkd-texto);\n  font-size: 18px;\n  font-weight: 700;\n  line-height: 1.35;\n  margin: 0 0 10px;\n  color: var(--mkd-tinta);\n}\n.mkd__bloque-txt {\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  color: var(--mkd-gris);\n  line-height: 1.6;\n  margin: 0;\n}\n\n\/* --- Lista de componentes y detalles técnicos (Agrupada, sin bucle de subtítulos) --- *\/\n.mkd__lista-componentes {\n  list-style: none;\n  margin: 20px 0 32px;\n  padding: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 12px;\n}\n.mkd__lista-componentes li {\n  position: relative;\n  padding-left: 28px;\n  font-family: var(--mkd-texto);\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--mkd-tinta);\n}\n.mkd__lista-componentes li::before {\n  content: \"\";\n  position: absolute;\n  left: 6px;\n  top: 9px;\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background-color: var(--mkd-marca);\n}\n.mkd__lista-componentes li strong {\n  color: var(--mkd-tinta);\n  font-weight: 600;\n}\n\n\/* --- Especificaciones técnicas (Estilo cebra + Animación V1) ------------- *\/\n.mkd__specs {\n  margin: 0; padding: 0;\n  border-top: 1px solid var(--mkd-borde);\n  border-radius: var(--mkd-radio-s);\n  overflow: hidden;\n}\n.mkd__fila {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 18px 20px;\n  border-bottom: 1px solid var(--mkd-borde);\n  gap: 20px;\n  background-color: transparent; \n  transition: background-color var(--mkd-dur) var(--mkd-curva); \n}\n.mkd__fila:nth-child(even) {\n  background-color: var(--mkd-banda);\n}\n@media (hover: hover){\n  .mkd__fila:hover { \n    background-color: var(--mkd-suave); \n  }\n}\n.mkd__fila dt {\n  font-size: 15px; \n  font-weight: 500;\n  color: var(--mkd-gris); \n  margin: 0;\n  flex: 1;\n}\n.mkd__fila dd {\n  margin: 0; \n  font-size: 15px; \n  font-weight: 700;\n  color: var(--mkd-tinta);\n  text-align: right;\n  flex: 1.5;\n}\n\n\/* --- Cierre de garantía -------------------------------------------------- *\/\n.mkd__garantia {\n  margin-top: 56px; padding: 40px;\n  background: var(--mkd-marca); color: #fff;\n  border-radius: var(--mkd-radio);\n  text-align: center;\n}\n.mkd__garantia-ante {\n  font-size: 12px; font-weight: 600; letter-spacing: 0.15em;\n  text-transform: uppercase; opacity: 0.8; margin-bottom: 12px;\n  display: block;\n}\n.mkd__garantia-tit {\n  font-family: var(--mkd-display); font-size: 26px; font-weight: 700;\n  margin: 0 0 16px; color: #fff;\n}\n.mkd__garantia p { \n  margin: 0 auto; font-size: 16px; opacity: 0.9; \n  max-width: 65ch; line-height: 1.6; \n}\n\n\/* --- Movimiento ----------------------------------------------------------- *\/\n@media (prefers-reduced-motion: no-preference){\n  .mkd__anim {\n    animation: mkd-entrar var(--mkd-dur) var(--mkd-curva) both;\n    animation-delay: calc(var(--i, 0) * var(--mkd-esc));\n  }\n  .mkd__filete { animation: mkd-filete var(--mkd-dur) var(--mkd-curva) both; }\n}\n@keyframes mkd-entrar{\n  from{ opacity: 0; transform: translateY(var(--mkd-desp)); }\n  to  { opacity: 1; transform: none; }\n}\n@keyframes mkd-filete{\n  from{ transform: scaleX(0); }\n  to  { transform: scaleX(1); }\n}\n.mkd__rejilla \u003e :nth-child(1){ --i: 0; }\n.mkd__rejilla \u003e :nth-child(2){ --i: 1; }\n.mkd__rejilla \u003e :nth-child(3){ --i: 2; }\n.mkd__rejilla \u003e :nth-child(4){ --i: 3; }\n\n\/* --- Móvil ----------------------------------------------------------------- *\/\n@media (max-width: 768px){\n  .mkd__fila { \n    flex-direction: column; \n    align-items: flex-start;\n    padding: 16px 20px;\n    gap: 6px; \n  }\n  .mkd__fila dt { font-size: 14px; }\n  .mkd__fila dd { text-align: left; width: 100%; }\n  \n  .mkd__bloque { padding: 20px 16px; }\n  .mkd__garantia { padding: 32px 20px; text-align: left; }\n}\n\u003c\/style\u003e\n\n  \u003cheader class=\"mkd__header mkd__anim\"\u003e\n    \u003cp class=\"mkd__ante\" itemprop=\"category\"\u003eROCA • THE GAP\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap: 80 cm de precisão suspensa com lavatório à esquerda\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eO conjunto Unik The Gap da Roca resolve o espaço da sua casa de banho com um móvel suspenso de 80,5 cm de largura e um lavatório de porcelana integrado que otimiza cada centímetro. Fabricado em painel de partículas hidrófugo de alta resistência, chega completamente montado para uma instalação imediata. Uma peça onde a engenharia de materiais e o design racional se traduzem em bem-estar duradouro.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDestaques do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003col class=\"mkd__rejilla\"\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e01\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eCIERRE SILENCIOSO\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGavetas com Travão Suave SoftClose\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eGavetas amplas que deslizam suavemente e travam sozinhas ao fechar. Zero pancadas, zero ruídos incómodos e maior durabilidade para o móvel.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e02\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eFÁCIL INSTALACIÓN\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eÉ Entregue Montado de Fábrica\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eO móvel já vem montado de fábrica. Poupa-se a montar peças; só tem de o fixar à parede e colocar o lavatório.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e03\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eRESISTENTE AL AGUA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eMóvel Resistente à Humidade\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eMaterial tratado especialmente para suportar o vapor e a água da casa de banho sem inchar nem se deteriorar com os anos.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli class=\"mkd__carta mkd__anim\"\u003e\n      \u003cdiv class=\"mkd__cab\"\u003e\n        \u003cspan class=\"mkd__num\"\u003e04\u003c\/span\u003e\n        \u003cspan class=\"mkd__rotulo\"\u003eSUELO LIBRE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eInstalação Suspensa na Parede\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eVai pendurado na parede, deixando o chão livre para passar o esfregão ou lavar comodamente e dando maior sensação de amplitude.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eEspecificações Técnicas\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n\n  \u003c!-- Tabla con cebra (blanco\/beige), animación hover y textos a los extremos --\u003e\n  \u003cdl class=\"mkd__specs mkd__anim\"\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eElementos Incluídos\u003c\/dt\u003e\n\u003cdd\u003eMóvel baixo suspenso com gavetas e lavatório porcelânico integrado\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMarca \/ Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eColeção \/ Série\u003c\/dt\u003e\n\u003cdd\u003eColeção The Gap da Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eReferência do Fabricante\u003c\/dt\u003e\n\u003cdd itemprop=\"brand\"\u003eA851487806 + (A816761001 o A816827339 o A817922C00 o A816819409 o A816820409) + (A816761001 o A816827339 o A816819409 o A816820409)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCódigo EAN\u003c\/dt\u003e\n\u003cdd itemprop=\"gtin13\"\u003e8433290199260\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eCategoria de Produto\u003c\/dt\u003e\n\u003cdd\u003eMóveis de lavatório\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eComposição do Conjunto\u003c\/dt\u003e\n\u003cdd\u003eUnik (móvel de base + lavatório)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAviso de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eNão inclui pés nem torneira (adquirível em separado)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDimensões Totais\u003c\/dt\u003e\n\u003cdd\u003e80,5 cm (largura) x 76,3 cm (altura) x 46 cm (profundidade)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial Principal\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003eMadeira tratada resistente à humidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eDistribuição da Cuba\u003c\/dt\u003e\n\u003cdd\u003eCuba à esquerda com tampo à direita\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eMaterial do Lavatório\u003c\/dt\u003e\n\u003cdd itemprop=\"material\"\u003ePorcelana sanitária brilhante de alta qualidade\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eAcabamento \/ Cor\u003c\/dt\u003e\n\u003cdd itemprop=\"color\"\u003eBranco Brilho\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eTipo de Instalação\u003c\/dt\u003e\n\u003cdd\u003eSuspenso na parede (permite acrescentar pés)\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eEstado de Fornecimento\u003c\/dt\u003e\n\u003cdd\u003eVem montado de fábrica\u003c\/dd\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\n\u003cdt\u003eGarantia Oficial\u003c\/dt\u003e\n\u003cdd\u003e3 Anos de garantia europeia oficial Roca\u003c\/dd\u003e\n\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eDetalhes e Componentes do Produto\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003e\n\u003cstrong\u003eColeção e Configuração:\u003c\/strong\u003e Produto oficial da série The Gap da Roca, Unik (móvel de base + lavatório).\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMódulo de Gavetas e Fecho SoftClose:\u003c\/strong\u003e Este móvel dispõe de 3 gavetas com fecho amortecido.\u003c\/li\u003e\n      \u003cli\u003ePossui uma instalação do tipo suspenso ou com pés.\u003c\/li\u003e\n      \u003cli\u003eO móvel é de cor Branco brilho.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEstrutura e Material Hidrófugo:\u003c\/strong\u003e É fabricado em aglomerado, ou seja, a partir de uma placa de partículas, o que garante a sua resistência ao desgaste, à humidade e aos choques.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eLavatório Integrado e Prateleiras:\u003c\/strong\u003e Inclui um lavatório de porcelana de posição esquerda com prateleira integrada.\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eElementos Não Incluídos:\u003c\/strong\u003e O mesmo não inclui pés nem torneira.\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eOpções e Acessórios Compatíveis\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de Dois Pés de Apoio (11 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de quatro pés de alumínio, com 11 cm de altura.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eCaixa Organizadora Modular (10 x 5,6 x 21 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eUma caixa organizadora de 10 cm de largura por 5,6 cm de altura e 21 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eCaixa Organizadora Modular (9 x 2,5 x 9 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eUma caixa organizadora de 9 cm de largura por 2,5 cm de altura e 9 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eConjunto de 2 Cabides de Alumínio (9,5 x 4,5 x 7,5 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eConjunto de 2 cabides de alumínio, com uma medida de 9,5 cm de largura por 4,5 cm de altura e 7,5 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eToalheiro Lateral em Aço Inoxidável (39 x 5 x 10,6 cm)\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eToalheiro lateral de aço inoxidável com acabamento cromado, com uma medida de 39 cm de largura por 5 cm de altura e 10,6 cm de profundidade.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003ch3 class=\"mkd__h3\"\u003eInformações de Montagem e Entrega\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"mkd__bloque mkd__anim\"\u003e\n    \n      \u003cdiv class=\"mkd__bloque-item\"\u003e\n        \u003ch4 class=\"mkd__bloque-tit\"\u003eVem Montado de Fábrica\u003c\/h4\u003e\n        \u003cp class=\"mkd__bloque-txt\"\u003eEste móvel será entregue já montado de fábrica. Apenas devem ser colocadas as gavetas, o tampo e os opcionais (os pés, os cabides e o toalheiro). As gavetas chegam montadas e incluem-se as fixações para instalação mural.\u003c\/p\u003e\n      \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eDurabilidade Certificada de Origem\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3 Anos de Garantia Oficial da Marca Roca\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eO exaustivo controlo de fabrico da Roca assegura acabamentos perfeitos e máxima resistência ao uso diário. Inclui 3 anos de garantia europeia completa e o apoio pós-venda da firma líder em casas de banho.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371843035401,"sku":"A851487806","price":454.65,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371843068169,"sku":"A851487806+A816761001","price":530.01,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371843100937,"sku":"A851487806+A816827339+A816761001","price":561.98,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371843133705,"sku":"A851487806+A817922C00+A816761001","price":569.74,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371843166473,"sku":"A851487806+A817922C00+A816827339+A816761001","price":601.69,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371843199241,"sku":"A851487806+A816827339","price":486.61,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371843232009,"sku":"A851487806+A817922C00","price":494.38,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371843264777,"sku":"A851487806+A817922C00+A816827339","price":526.33,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371843297545,"sku":"A851487806+A816819409+A816761001","price":538.79,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371843330313,"sku":"A851487806+A816827339+A816819409+A816761001","price":570.75,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371843363081,"sku":"A851487806+A817922C00+A816819409+A816761001","price":578.52,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371843395849,"sku":"A851487806+A817922C00+A816827339+A816819409+A816761001","price":610.39,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371843428617,"sku":"A851487806+A816819409","price":463.42,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371843461385,"sku":"A851487806+A816827339+A816819409","price":495.4,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371843494153,"sku":"A851487806+A817922C00+A816819409","price":503.14,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Sin caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371843526921,"sku":"A851487806+A817922C00+A816827339+A816819409","price":535.1,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371843559689,"sku":"A851487806+A816820409+A816761001","price":544.66,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371843592457,"sku":"A851487806+A816827339+A816820409+A816761001","price":576.64,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371843625225,"sku":"A851487806+A817922C00+A816820409+A816761001","price":584.62,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Set de 2 colgadores","offer_id":57371843657993,"sku":"A851487806+A817922C00+A816827339+A816820409+A816761001","price":616.34,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371843690761,"sku":"A851487806+A816820409","price":469.3,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371843723529,"sku":"A851487806+A816827339+A816820409","price":501.26,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371843756297,"sku":"A851487806+A817922C00+A816820409","price":509.03,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Sin caja organizadora + Sin set de 2 colgadores","offer_id":57371843789065,"sku":"A851487806+A817922C00+A816827339+A816820409","price":540.99,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371843821833,"sku":"A851487806+A816820409+A816819409+A816761001","price":553.44,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371843854601,"sku":"A851487806+A816827339+A816820409+A816819409+A816761001","price":585.4,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371843887369,"sku":"A851487806+A817922C00+A816820409+A816819409+A816761001","price":593.94,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Set de 2 colgadores","offer_id":57371843920137,"sku":"A851487806+A817922C00+A816827339+A816820409+A816819409+A816761001","price":625.13,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371843952905,"sku":"A851487806+A816820409+A816819409","price":478.07,"currency_code":"EUR","in_stock":true},{"title":"Sem toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371843985673,"sku":"A851487806+A816827339+A816820409+A816819409","price":510.04,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Sem conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371844018441,"sku":"A851487806+A817922C00+A816820409+A816819409","price":517.79,"currency_code":"EUR","in_stock":true},{"title":"Com toalheiro \/ Com conjunto de pés \/ Con caja organizadora + Con caja organizadora + Sin set de 2 colgadores","offer_id":57371844051209,"sku":"A851487806+A817922C00+A816827339+A816820409+A816819409","price":549.76,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_421085_376028.webp?v=1790881948"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/collections\/ChatGPT_Image_17_jul_2025_23_00_16_60cd6072-0fde-4beb-a897-c3004ff6c4d4.png?v=1755775503","url":"https:\/\/markimarket.com\/pt-pt\/collections\/rock-banheiros-a-lacuna.oembed?page=16","provider":"MerkiMarket","version":"1.0","type":"link"}