{"title":"Bathroom Spare Parts","description":"\u003cp\u003eKeep your bathroom in perfect condition with our collection of bathroom spare parts. From cartridges and seals to essential accessories, we offer high-quality solutions that guarantee optimal performance and extend the life of your fixtures, ensuring your bathroom always works perfectly.\u003c\/p\u003e","products":[{"product_id":"roca-multiclean-a804007001-asiento-y-tapa-de-35-8-cm-con-control-de-mando-a-distancia-y-funciones-lavado-y-secado","title":"Asiento y Tapa con Control de Mando a Distancia Multiclean Premium Square Hall 35,8 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 • OFFICIAL EQUIPMENT\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eMulticlean Premium Square: Total Control with Remote\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eDiscover the sophistication of a 35.8 cm seat and cover that transforms your toilet into a personalized wellness space. With high-resistance vitrified sanitary porcelain and an intuitive remote control, every detail is designed to deliver a superior, lasting hygiene experience.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eFREE FLOOR SPACE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eWall-Hung Installation\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWall-mounted installation keeps the floor clear for easy floor cleaning and an airy, spacious visual feel.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 49,5 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eIncluded Items\u003c\/dt\u003e\u003cdd\u003eWall-hung base unit with wall mounting fixings\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Colección Oficial\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA804007001\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290610093\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e49,5 cm (width) x 15,5 cm (height)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eControl de la temperatura del asiento.\u003c\/li\u003e\n      \u003cli\u003eFunción lavado con agua caliente.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eNúmero de cánulas:\u003c\/strong\u003e 1.\u003c\/li\u003e\n      \u003cli\u003eProgramas personalizados.\u003c\/li\u003e\n      \u003cli\u003eTapa y asiento desmontables.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTipo de Smart Toilet:\u003c\/strong\u003e Multiclean.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePanel de control:\u003c\/strong\u003e mando a distancia.\u003c\/li\u003e\n      \u003cli\u003e- Inodoro Hall suspendido salida pared.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862322032905,"sku":"A804007001","price":813.31,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/asiento-y-tapa-de-358-cm-con-control-de-mando-a-distancia-multiclean-premium-square-roca.webp?v=1755775538"},{"product_id":"roca-access-a80123a004-tapa-y-asiento-con-aro-cerrado-para-inodoro-con-caida-normal","title":"Tapa y Asiento con Aro Cerrado Fabricados en Material Antibacteriano Access 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 • ACCESS\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eAccess Seat and Cover: Antibacterial Hygiene and Soft Close\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Access seat and cover by Roca combine the strength of vitrified porcelain with an innovative antibacterial material that inhibits germ growth. Its closed-ring design and soft-close mechanism ensure thorough cleaning and silent operation, raising the standard of hygiene in your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Access Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA80123A004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290310740\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento con aro cerrado para inodoro Acces.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e acero inoxidable.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321901833,"sku":"A80123A004","price":56.58,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-asiento-con-aro-cerrado-fabricados-en-material-antibacteriano-access-roca.webp?v=1755775546"},{"product_id":"roca-baby-a801pb6004-asiento-redondo-para-inodoro-infantil-recomendado-para-espacios-publicos","title":"Asiento Redondo para Toilet Infantil Baby 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 • BABY ROCA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eVitrified porcelain child toilet seat for public spaces\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eCrafted from high-strength vitrified sanitary porcelain, this round child toilet seat from Baby Roca is engineered to withstand intensive use in public spaces. Its non-porous surface ensures superior hygiene and exceptional durability, providing young children with a safe and comfortable experience.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Baby Roca Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801PB6004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290320664\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eAsiento para inodoro infantil.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para espacios públicos.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e plástico.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 0,8 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321869065,"sku":"A801PB6004","price":38.79,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801PB6004_0_98652d91-0410-4f69-9298-b9c4e72b324b.webp?v=1755775548"},{"product_id":"roca-victoria-a801b6017b-tapa-y-asiento-para-inodoro-con-opcion-caida-amortiguada","title":"Tapa y Asiento para Toilet con Bisagras Acero Inoxidable Victoria Pergamón 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 • VICTORIA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSupralit Seat and Cover for Victoria: Antibacterial Hygiene and Stainless Steel\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eRoca's Supralit seat and cover for the Victoria series combines an antibacterial closed-pore material with stainless steel hinges, ensuring superior hygiene and exceptional durability. Its parchment finish adds warmth and elegance, transforming the toilet into a space of daily well-being and comfort.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 44.7 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eIncluded Items\u003c\/dt\u003e\u003cdd\u003emanual de instalación\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Victoria Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801B6017B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290016963\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e44.7 cm (width) x 4.8 cm (height) x 36 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eSupralit® Seat Material:\u003c\/strong\u003e Material Supralitcompuesto por resina termoestable que garantiza alta resistencia y durabilidad para un uso prolongado en inodoros.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMounting Hinges and Hardware:\u003c\/strong\u003e Bisagras de acero inoxidable\u003c\/li\u003e\n      \u003cli\u003eForma universal\u003c\/li\u003e\n      \u003cli\u003eColor pergamón\u003c\/li\u003e\n      \u003cli\u003eCompatible con modelos de taza 344397.0 y 344398.0\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDesign and Ergonomics:\u003c\/strong\u003e Diseño Victoria\u003c\/li\u003e\n      \u003cli\u003eIncluye manual de instalación\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Others \/ others \/ Rock","offer_id":48862321836297,"sku":"A801B6017B","price":44.19,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801B6017B_0_186c0160-e522-4afd-a2b4-da498818f915.webp?v=1755775550"},{"product_id":"roca-victoria-a801b6200b-tapa-y-asiento-de-caida-amortiguada-fabricado-en-material-antibacteriano-supralit","title":"VICTORIA A801B6200B Lid And Seat Of – Roca","description":"\u003cp\u003e\u003cem\u003eRoca Victoria toilet\u003c\/em\u003e — a quality Roca product for your bathroom.\u003c\/p\u003e\u003cp\u003e\u003carticle class=\"lzd-article\"\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eSEAT AND LID WITH CUSHIONED DROP MADE OF SUPRALIT® VICTORIA ROCA ANTIBACTERIAL MATERIAL\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eMain Features:\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Product Type: Toilet Seat and Lid\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Material: Antibacterial Supralit®\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Hinges: Stainless steel\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Compatibility: Page 1:\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Measurements: 44.7 x 36.0 x 3.5 cm\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eFunctionality:\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Cushioned closing: Yes, soft closing that prevents shocks\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Antibacterial Material: Prevents the proliferation of bacteria\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eProduct Classification:\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003eThis product belongs to the category of Toilet Seats and Lids and is classified under:\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Toilet lids\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Toilet seats\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Toilet lids\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Toilet seats\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Toilet rings\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eAdditional Features:\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Style: Modern, with D curve\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e- Functionality: Antibacterial and cushioned drop for greater comfort and safety\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eAbout the Manufacturer:\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003eRoca is a world leader in the design and manufacture of bathroom products. With a presence in more than 135 countries, Roca stands out for its innovation, quality and design. The company is a global benchmark in bathroom solutions, offering products that combine functionality and aesthetics.\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eWarranty:\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003eWith the purchase of this product, you will get a 3-year warranty that covers any manufacturing defects under proper use.\u003c\/span\u003e\u003c\/p\u003e\u003c\/article\u003e\u003c\/p\u003e","brand":"Roca","offers":[{"title":"WH White","offer_id":49128349696265,"sku":"A801B6200B","price":129.37,"currency_code":"EUR","in_stock":true},{"title":"Pergamon","offer_id":49128349729033,"sku":"A801B6217B","price":129.37,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-asiento-de-caida-amortiguada-fabricado-en-material-antibacteriano-supralit-victoria-roca.webp?v=1755775553"},{"product_id":"roca-the-gap-a801d22001-tapa-y-asiento-antibacteriano-con-caida-amortiguada-color-blanco-round","title":"Tapa y Asiento Antibacteriano con Amortiguada The Gap Round White 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 ROUND\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round Seat: Antibacterial, Soft-Close and Vitrified Porcelain\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Gap Round seat and cover by Roca combines high-strength vitrified sanitary porcelain with a soft-close system that prevents noise and slamming. Its antibacterial treatment keeps the bathroom cleaner and healthier, while its 35 cm width fits precisely with the The Gap Round series. A piece that delivers durability, hygiene and everyday comfort.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca The Gap Round Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801D22001\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290085600\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e35 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro con caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eFácil extracción.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,6 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321737993,"sku":"A801D22001","price":101.98,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801D22001_0_6d9d8bcb-103c-448f-b974-90e8da67756b.webp?v=1755775558"},{"product_id":"roca-the-gap-a801d20001-tapa-y-aro-antibacteriano-con-un-diseno-circular-y-un-acabado-en-color-blanco-round","title":"Tapa y Aro Antibacteriano The Gap Round White 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 ROUND\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round Seat and Cover: Antibacterial Hygiene in Vitrified Porcelain\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Gap Round seat and cover by Roca blends the purity of circular design with the strength of sanitary vitrified porcelain. Its white finish and antibacterial property ensure a cleaner, longer-lasting environment, elevating the daily bathroom experience with a touch of timeless sophistication.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca The Gap Round Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801D20001\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290085587\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eEste producto es compatible con el modelo COMPACT THE GAP ROUND.\u003c\/li\u003e\n      \u003cli\u003eTapa y asiento.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eFácil extracción.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,6 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321705225,"sku":"A801D20001","price":56.94,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-aro-the-gap-round-roca.webp?v=1755775560"},{"product_id":"roca-the-gap-a801d12001-tapa-y-aro-amortiguada-antibacteriana-con-un-acabado-en-color-blanco-round","title":"Tapa y Aro Amortiguada Antibacteriana The Gap Round White 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 ROUND\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round Seat and Cover: Antibacterial and Soft-Close\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Gap Round seat and cover by Roca combines the strength of vitrified sanitary porcelain with a soft-close system that prevents noise and slamming. Its white finish and antibacterial treatment ensure superior hygiene and seamless integration into your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca The Gap Round Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801D12001\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290085617\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e35 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento amortiguado.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eFácil extracción.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,6 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321606921,"sku":"A801D12001","price":89.96,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-aro-amortiguada-color-blanco-the-gap-round-roca.webp?v=1755775563"},{"product_id":"roca-the-gap-a801d10001-tapa-y-aro-caida-normal-con-un-diseno-circular-y-un-acabado-en-color-blanco-round","title":"Tapa y Aro The Gap Round White 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 ROUND\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Round: Vitrified Porcelain Seat and Cover\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Gap Round seat and cover by Roca, with its circular design and white finish, is crafted from high-resistance vitrified sanitary porcelain. Its 35 cm width and vitrified surface ensure superior hygiene and exceptional durability, adding a touch of timeless distinction to your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca The Gap Round Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801D10001\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290085594\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e35 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eFácil extracción.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,6 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321574153,"sku":"A801D10001","price":50.72,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-aro-color-blanco-the-gap-round-roca.webp?v=1755775565"},{"product_id":"roca-sidney-a801380004-tapa-y-aro-caida-normal-con-un-diseno-rectangular-en-acabado-color-blanco","title":"Tapa y Aro Sin Amortiguada Rectangular en Sidney White 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 • SIDNEY\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSidney Roca Seat: Soft-Close and Vitrified Porcelain\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Sidney Roca seat and cover combine the strength of vitrified porcelain with a soft-close system that prevents slamming and noise. Its rectangular white design brings a clean, timeless aesthetic, while the sanitary material ensures hygiene and durability for everyday use.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 51,5 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Sidney Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801380004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329356731\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e51,5 cm (width) x 6,6 cm (height) x 38,4 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eColor blanco.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e rectangular.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistancia entre centro bisagras hasta el extremo:\u003c\/strong\u003e 44 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistancia entre centros de bisagra:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,74 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321541385,"sku":"A801380004","price":69.71,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801380004_0_5eb8a546-6fc9-40f9-bdd0-dc8acb0f0b33.webp?v=1755775568"},{"product_id":"roca-ona-a801e10001-tapa-y-asiento-con-caida-normal-con-un-diseno-circular-y-bisagras-de-acero-inoxidable-supralit","title":"Tapa y Asiento Caída Normal y Bisagras de Acero Inoxidable Ona 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 • ONA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSupralit Ona Roca Seat and Cover: Antibacterial and Stainless Steel Hinges\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Ona seat and cover by Roca combines closed-pore Supralit material, which inhibits bacterial growth, with stainless steel hinges for a soft, durable close. Its circular design and 36.3 cm commercial width fit precisely onto vitrified sanitary porcelain, ensuring hygiene and resistance for daily use.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Ona Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801E10001\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290862171\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e36,3 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCistern Water Inlet\u003c\/dt\u003e\u003cdd\u003eBottom\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro Ona tanque bajo de Roca.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMounting Hinges and Hardware:\u003c\/strong\u003e La distancia de las bisagras es de 20 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Fabricado con material antibacteriano \"Easyclean\".\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDesign and Ergonomics:\u003c\/strong\u003e Diseño de forma redonda.\u003c\/li\u003e\n      \u003cli\u003eCaída normal.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMounting Hinges and Hardware:\u003c\/strong\u003e Provisto de bisagras de acero inoxidable.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321475849,"sku":"A801E10001","price":59.2,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-asiento-caida-normal-con-un-diseno-circular-y-bisagras-de-acero-inoxidable-supralit-ona-roca.webp?v=1755775568"},{"product_id":"roca-ona-a801e22001-tapa-y-asiento-compacto-de-supralit-con-caida-amortiguada-y-bisagras-de-acero-inoxidable","title":"Tapa y Asiento Compacto con Amortiguada y Bisagras de Acero Inoxidable Ona 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 • ONA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eOna Roca Seat: Antibacterial Supralit and Soft-Close\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Ona seat and cover by Roca combine antibacterial Supralit with closed pores, stainless steel hinges, and a soft-close mechanism. A compact 36.3 cm wide design that ensures hygiene, silence, and durability in the bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 36,3 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Ona Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801E22001\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e36,3 cm (width) x 4,5 cm (height) x 41,7 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eFixing Hole Spacing\u003c\/dt\u003e\u003cdd\u003e20 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento compactos para inodoro compacto Ona de Roca.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDesign and Ergonomics:\u003c\/strong\u003e Diseño de forma redondo, con caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMounting Hinges and Hardware:\u003c\/strong\u003e Provisto de bisagras de acero inoxidable.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistancia entre agujeros para colgar en la pared:\u003c\/strong\u003e 20 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321443081,"sku":"A801E22001","price":104.97,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-asiento-compacto-de-supralit-con-caida-amortiguada-y-bisagras-de-acero-inoxidable-ona-roca.webp?v=1755775572"},{"product_id":"roca-meridian-a8012ac00b-tapa-y-aro-de-caida-amortiguada-fabricados-en-material-antibacteriano-supralit","title":"Tapa y Aro de Amortiguada Fabricados en Material Antibacteriano Meridian 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 • MERIDIAN\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eMeridian Antibacterial Supralit Seat: Hygiene and Soft-Close\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Meridian seat and cover by Roca, made of antibacterial Supralit with closed pores, repel germs and allow for effortless deep cleaning. Its soft-close mechanism eliminates noise and protects the vitreous china, ensuring a silent and long-lasting experience.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 36,4 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Meridian Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA8012AC00B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290041378\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e36,4 cm (width) x 4,3 cm (height) x 41,6 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eFixing Hole Spacing\u003c\/dt\u003e\u003cdd\u003e23 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro compacto de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,1 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistancia entre agujeros para colgar en la pared:\u003c\/strong\u003e 23 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321246473,"sku":"A8012AC00B","price":101.22,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-aro-de-caida-amortiguada-fabricados-en-material-antibacteriano-supralit-meridian-roca.webp?v=1755775580"},{"product_id":"roca-meridian-a8012a200b-tapa-y-aro-de-caida-amortiguada-fabricados-en-material-antibacteriano","title":"Tapa y Aro de Amortiguada Fabricados en Material Antibacteriano Meridian 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 • MERIDIAN\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eMeridian Seat with Antibacterial Supralit® and Soft-Close\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Meridian seat combines the precision of vitrified porcelain with Supralit® closed-pore technology, which inhibits bacterial growth for superior hygiene. Its soft-close system eliminates noise and protects the toilet, while its dimensions of 36.7 x 44.7 cm and 16 cm fixing distance ensure a perfect fit and exceptional durability.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 36,7 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Meridian Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA8012A200B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290146387\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e36,7 cm (width) x 4,5 cm (height) x 44,7 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eFixing Hole Spacing\u003c\/dt\u003e\u003cdd\u003e16 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eSupralit® Seat Material:\u003c\/strong\u003e Tapa y asiento de Supralitpara inodoro de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistancia entre agujeros para colgar en la pared:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862321180937,"sku":"A8012A200B","price":101.22,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-aro-de-caida-amortiguada-fabricados-en-material-antibacteriano-meridian-roca.webp?v=1755775587"},{"product_id":"roca-magnum-a801906004-tapa-y-asiento-para-inodoro-con-caida-normal","title":"Tapa y Asiento Universal para Toilet de Altura 44mm White 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 • OFFICIAL EQUIPMENT\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eRoca universal seat and cover: 44 mm vitrified porcelain\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Roca universal seat and cover combines the strength of sanitary vitrified porcelain with a 44 mm profile that fits most toilets. Its vitrified surface delivers lasting whiteness and easy daily cleaning, ensuring enduring comfort and hygiene in your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eIncluded Items\u003c\/dt\u003e\u003cdd\u003etapa y asiento\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Colección Oficial\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801906004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329357387\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro universal diseñado para adaptarse a la mayoría de modelos de inodoros, facilitando su instalación y sustitución.\u003c\/li\u003e\n      \u003cli\u003eMedidas precisas con una longitud de 43,8 cm, anchura de 35,7 cm y altura de 4,4 cm, garantizando un ajuste cómodo y ergonómico.\u003c\/li\u003e\n      \u003cli\u003eColor blanco\u003c\/li\u003e\n      \u003cli\u003eMaterial resistente y duradero que asegura una larga vida útil y resistencia al uso diario, manteniendo su aspecto y funcionalidad.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDesign and Ergonomics:\u003c\/strong\u003e Diseño cómodo y práctico\u003c\/li\u003e\n      \u003cli\u003eIncluye tapa y asiento\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Others \/ others \/ Rock","offer_id":48862321148169,"sku":"A801906004","price":48.85,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801906004_0_73f12db2-89ed-44c7-a227-59923f1b5daf.webp?v=1755775591"},{"product_id":"roca-lucerna-a801099004-tapa-y-asiento-para-inodoro-con-caida-normal","title":"Tapa y Asiento para Toilet 6 Cm Lucerna 44x35x4 cm White 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 • OFFICIAL EQUIPMENT\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eLucerna Roca Toilet Seat: High-Resistance Vitrified Porcelain\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Lucerna toilet seat by Roca is crafted from high-resistance sanitary vitrified porcelain, a material that ensures durability and easy cleaning. Its ergonomic design and white finish bring a sense of hygiene and well-being to the bathroom. Measuring 44x35x4.6 cm, it fits your toilet with precision, enhancing the aesthetics of the space.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eIncluded Items\u003c\/dt\u003e\u003cdd\u003etapa y asiento:\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Colección Oficial\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801099004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329355338\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eCollection and Configuration:\u003c\/strong\u003e Tapa y asiento para inodoro de la colección Lucerna de la marca Roca.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial resistente y acabado blanco:\u003c\/strong\u003e Fabricado con materiales duraderos que garantizan resistencia al uso diario y un acabado blanco que combina con cualquier baño.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDiseño funcional:\u003c\/strong\u003e La tapa y el asiento están diseñados para ofrecer comodidad y facilidad de limpieza, contribuyendo a la higiene del baño.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eFácil mantenimiento:\u003c\/strong\u003e Superficie lisa que permite una limpieza rápida y eficaz, manteniendo el producto en óptimas condiciones durante más tiempo.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eIncluye tapa y asiento:\u003c\/strong\u003e El producto se suministra completo con ambos elementos para una sustitución integral del asiento del inodoro.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Others \/ others \/ Rock","offer_id":48862321082633,"sku":"A801099004","price":59.73,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801099004_0_0b52d9e7-c781-4b5b-9e5d-e44c840a1d8d.webp?v=1755775593"},{"product_id":"roca-lorentina-a801070004-tapa-y-asiento-para-inodoro-con-caida-normal","title":"Tapa y Asiento para Toilet 5 Cm 47x37x4 cm White 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 • LORENTINA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eLorentina Seat and Cover: Vitrified Porcelain for Your Roca Toilet\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Lorentina seat and cover, crafted from high-resistance vitrified sanitary porcelain, deliver exceptional durability and an immaculate finish. Its 47x37x4.5 cm dimensions integrate precisely with your Roca toilet, elevating the aesthetics and comfort of your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 47 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Lorentina Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801070004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329355208\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e47 cm (width) x 4,5 cm (height) x 37 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eTipo de producto:\u003c\/strong\u003e Tapa y asiento para inodoro, diseñado para ofrecer comodidad y funcionalidad en el baño.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eColour:\u003c\/strong\u003e Blanco, acabado neutro que se integra fácilmente en cualquier estilo de baño.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e Fabricado con materiales resistentes y duraderos que facilitan la limpieza y mantenimiento diario.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eCompatibilidad:\u003c\/strong\u003e Adecuado para inodoros modelo Lorentina, asegurando un ajuste preciso y seguro.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDiseño ergonómico:\u003c\/strong\u003e Forma y dimensiones pensadas para proporcionar confort durante su uso.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eFácil instalación:\u003c\/strong\u003e Incluye todos los elementos necesarios para su montaje rápido y sencillo sin necesidad de herramientas especiales.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMarca:\u003c\/strong\u003e Roca, reconocida por su calidad y fiabilidad en productos para el baño.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Others \/ others \/ Rock","offer_id":48862321049865,"sku":"A801070004","price":72.11,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801070004_0_7a85d615-95ee-42a3-ac71-d89f51cd2757.webp?v=1755775596"},{"product_id":"roca-inspira-a80153200b-tapa-y-aro-fabricado-en-material-antibacteriano-y-laton-cromado-de-forma-cuadrada-con-canida-amortiguada","title":"Tapa y Aro Material Antibacteriano y Latón Cromado de Forma Cuadrada Inspira 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 • INSPIRA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eInspira Roca Seat and Cover: Antibacterial Supralit and Chrome Brass\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Inspira Roca seat and cover combine the precision of chrome brass with Supralit closed-pore technology, creating an antibacterial barrier that ensures hygiene and durability. Its square design and soft-close system provide a silent and safe experience, enhancing bathroom well-being.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Inspira Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA80153200B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290460209\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eSupralit® Seat Material:\u003c\/strong\u003e Tapa y aro fabricado en material antibacteriano y latón cromado Square Inspira Roca.\u003c\/li\u003e\n      \u003cli\u003eIdeal para inodoro amortiguado.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e latón cromado.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eFondo:\u003c\/strong\u003e 44,2.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,2 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320984329,"sku":"A80153200B","price":172.51,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-aro-fabricado-en-material-antibacteriano-y-laton-cromado-de-forma-cuadrada-inspira-roca.webp?v=1755775597"},{"product_id":"roca-inspira-a80152200b-tapa-y-asiento-antibacteriano-con-caida-amortiguada-color-blanco-round","title":"Tapa y Asiento Antibacteriano con Amortiguada Round Inspira White 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 • INSPIRA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eInspira Seat and Cover: Antibacterial Supralit with Soft-Close\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Round Inspira seat and cover by Roca combines the precision of vitrified porcelain with Supralit technology, an antibacterial closed-pore material that ensures exceptional hygiene and durability. Its soft-close system eliminates noise and slamming, bringing serenity to your bathroom. With dimensions of 37.4 x 44.2 cm and a fixing distance of 16 cm, it fits your toilet with exactness, elevating daily comfort.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 37,4 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Inspira Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA80152200B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290460124\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e37,4 cm (width) x 4 cm (height) x 44,2 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eFixing Hole Spacing\u003c\/dt\u003e\u003cdd\u003e16 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e latón cromado.\u003c\/li\u003e\n      \u003cli\u003eFácil extracción.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,1 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320886025,"sku":"A80152200B","price":140.23,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/tapa-y-asiento-antibacteriano-con-caida-amortiguada-color-blanco-round-inspira-roca.webp?v=1755775602"},{"product_id":"roca-happening-a801562004-tapa-y-asiento-para-inodoro-con-caida-amortiguada","title":"Tapa y Asiento de Forma Redonda Fabricados en Material Antibacteriano Happening 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 • HAPPENING\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eHappening Seat and Cover: Antibacterial and Resistant\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Happening seat and cover, crafted from high-resistance vitrified sanitary porcelain, offer an antibacterial surface that ensures hygiene and durability. With dimensions of 36.6 cm in width, 4.1 cm in height, and 42.5 cm in depth, they fit your toilet with precision, elevating daily comfort with a round, minimalist design.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 36,6 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Happening Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801562004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329507041\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e36,6 cm (width) x 4,1 cm (height) x 42,5 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,5 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320853257,"sku":"A801562004","price":115.47,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801562004_0_6e483036-dc46-4d5f-b194-77a5465430fb.webp?v=1755775604"},{"product_id":"roca-hall-a801622004-tapa-y-asiento-para-inodoro-compacto-con-caida-amortiguada","title":"Tapa y Aro Compacto con Amortiguada de Resina Termo Endurecida Hall White 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 • HALL\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eHall Roca Seat: Soft-Close and Thermoset Resin\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Hall seat by Roca combines the strength of thermoset resin with a soft-close mechanism that eliminates noise and slamming. Its compact design and white finish integrate precisely with vitrified porcelain, bringing serenity and cleanliness to your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Hall Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801622004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329615388\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e36 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro compacto de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano. Fabricado con resina termo endurecida.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMounting Hinges and Hardware:\u003c\/strong\u003e Las bisagras son metálicas, de latón.\u003c\/li\u003e\n      \u003cli\u003eColor blanco.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e cuadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,7 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDesign and Ergonomics:\u003c\/strong\u003e El diseño de la bisagra puede variar al de la foto. Las medidas están indicadas en la imagen de las cotas.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320787721,"sku":"A801622004","price":110.23,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801622004_0_6423d6f0-1c40-4015-bc2b-46bc33afa63f.webp?v=1755775608"},{"product_id":"roca-hall-a801620004-tapa-y-asiento-caida-normal-para-inodoro-compacto","title":"ROCA HALL A801620004 Lid And Ring For Compact Toilet Made Of Antibacterial Material White","description":"\u003cp\u003e\u003cem\u003eRoca WC seat\u003c\/em\u003e — a quality Roca product for your bathroom.\u003c\/p\u003e\u003cp\u003e\u003carticle class=\"lzd-article\"\u003e\u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eRoca A801620004 Hall Normal Drop Ring and Lid Made with Antibacterial Material\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eProduct Description\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eMain Features:\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eProduct Type:\u003c\/span\u003e \u003cspan\u003eCompact toilet seat and lid\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eMaterial:\u003c\/span\u003e \u003cspan\u003eAntibacterial\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eHinges:\u003c\/span\u003e \u003cspan\u003eStainless steel\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eCompatibility:\u003c\/span\u003e \u003cspan\u003eToilet\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eDimensions:\u003c\/span\u003e \u003cspan\u003e420 x 359 x 44 mm\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eFunctionality:\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eNormal fall.\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eAntibacterial Material:\u003c\/span\u003e \u003cspan\u003ePrevents the proliferation of bacteria\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eProduct Classification\u003c\/span\u003e \u003cspan\u003e This product belongs to the category of Toilet Seats and Lids and is classified under:\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003eToilet Seats\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003eToilet seats\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003eToilet Seat Covers\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003etoilet seats\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003eToilet rings\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eAdditional Features:\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eStyle:\u003c\/span\u003e \u003cspan\u003eModern and functional\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eFunctionality:\u003c\/span\u003e \u003cspan\u003eAntibacterial and cushioned drop for greater comfort and safety\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eAbout the Manufacturer\u003c\/span\u003e \u003cspan\u003e Roca is a world leader in the design and manufacture of bathroom products. With a presence in more than 135 countries, Roca stands out for its innovation, quality and design. The Hall collection represents a design commitment to complex and practically impossible spaces, with minimal shapes that adapt perfectly and respond to the challenges of today's interiors. Shapes and lines in which the essential prevails to achieve maximum adaptability without sacrificing design.\u003c\/span\u003e \u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eWarranty\u003c\/span\u003e\u003cspan\u003e With the purchase of this product, you will get a 3-year warranty that covers any manufacturing defects under proper use. \u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan style=\"font-weight:bold\"\u003eSummary\u003c\/span\u003e \u003cspan\u003e The Roca Hall soft close toilet seat and ring not only offers a hygienic and safe solution thanks to its antibacterial material, but also adds a touch of elegance and modernity to your bathroom. Designed to be compatible with Roca's compact wall-hung toilet, this product guarantees durability, comfort and hassle-free installation. With the confidence of a 3-year guarantee, it is the perfect choice for those looking for quality and design in their home.\u003c\/span\u003e\u003c\/p\u003e\u003c\/article\u003e\u003c\/p\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320754953,"sku":"A801620004","price":95.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801620004_0_c2259615-c3e3-4c4c-8c7b-895b8beea94a.webp?v=1755775611"},{"product_id":"roca-element-a801572004-tapa-y-asiento-para-inodoro-con-caida-amortiguada","title":"Tapa y Asiento de Forma Cuadrada Material Antibacteriano con Amortiguada Element 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 • ELEMENT\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eElement Square Toilet Seat: Antibacterial and Soft-Close\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Element toilet seat redefines bathroom hygiene with its antibacterial material and soft-close system. Its square shape and high-resistance vitreous sanitary porcelain construction ensure exceptional durability and easy cleaning. Enjoy a silent and safe close with every use, elevating daily comfort with Roca quality.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 36,9 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Element Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801572004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329577464\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e36,9 cm (width) x 4,2 cm (height) x 44,3 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e cuadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,9 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320722185,"sku":"A801572004","price":130.49,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801572004_0_77741270-a5f9-4717-805b-e3e2d77ef1f8.webp?v=1755775616"},{"product_id":"roca-carmen-a801b5200b-tapa-y-asiento-de-supralit-para-inodoro-con-caida-amortiguada","title":"Tapa y Asiento para Toilet Carmen White 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 • CARMEN\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSupralit® Antibacterial Toilet Seat and Cover for Roca Carmen\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Roca Carmen toilet seat and cover, made from antibacterial Supralit® with a closed-pore surface, offers a non-porous finish that inhibits bacterial growth and allows for effortless deep cleaning. Its ergonomic design and soft-close mechanism ensure a quiet and safe experience, while the white finish seamlessly integrates into any contemporary bathroom. With a width of 44 cm, this seat combines the durability of vitrified porcelain with the innovation of a hygienic and resistant material.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Carmen Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801B5200B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e44 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eAsiento y tapa para inodoro.\u003c\/li\u003e\n      \u003cli\u003eCuenta with a gloss white finish.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDesign and Ergonomics:\u003c\/strong\u003e Dispone de un diseño redondo.\u003c\/li\u003e\n      \u003cli\u003ePosee cierre con caída amortiguada.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Others \/ others \/ Rock","offer_id":48862320689417,"sku":"A801B5200B","price":185.26,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_888793_2912251.webp?v=1791895064"},{"product_id":"roca-dama-a801782004-tapa-y-asiento-para-inodoro-con-caida-amortiguada","title":"Tapa y Aro para Toilet de Amortiguada Fabricados en Material Antibacteriano y Latón Cromado Dama 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 • DAMA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eDama Roca Seat: Soft-Close and Antibacterial\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Dama Roca seat combines chrome-plated brass and antibacterial material for a soft, silent close. Its soft-close system prevents slamming and maintains hygiene, while its 35.5 cm design fits your toilet precisely. Elevate your bathroom with Roca's elegance and durability.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Dama Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801782004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329936308\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e35,5 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e latón cromado.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e cuadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 4,1 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320623881,"sku":"A801782004","price":106.47,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801782004_0_5c0801e3-12a7-43f1-adca-4fb5a6766c41.webp?v=1755775621"},{"product_id":"roca-atlanta-a801289004-tapa-y-asiento-para-inodoro-con-caida-amortiguada","title":"Roca Atlanta A801289004 Soft-Close Toilet Seat","description":"\u003cp\u003e\u003cem\u003eRoca toilet seat\u003c\/em\u003e — a quality Roca product for your bathroom.\u003c\/p\u003e\u003cp\u003eThe \u003cstrong\u003eRoca Atlanta toilet seat\u003c\/strong\u003e combines an ergonomic design with a durable white finish, ideal as a Roca toilet seat replacement.\u003c\/p\u003e\u003carticle class=\"lzd-article\"\u003e \u003cp style=\"line-height: 1.7; text-align: left; text-indent: 0; margin-left: 0; margin-top: 0; margin-bottom: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eTOILET SEAT AND LID ROCA ATLANTA\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height: 1.7; text-align: left; text-indent: 0; margin-left: 0; margin-top: 0; margin-bottom: 0;\"\u003e\u003cspan\u003eOptimize the functionality and design of your bathroom with the ATLANTA toilet seat and lid. This product features an ergonomic, elegant design, offering comfort and style in a single piece.\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height: 1.7; text-align: left; text-indent: 0; margin-left: 0; margin-top: 0; margin-bottom: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eProduct Specifications:\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003ePrecise Dimensions:\u003c\/span\u003e\u003cspan\u003e With a length of 430 mm, a width of 355 mm, and a height of 45 mm, the ATLANTA seat and lid are designed to fit a wide range of standard toilets.\u003c\/span\u003e\u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eSuperior Quality:\u003c\/span\u003e\u003cspan\u003e Made with durable, resistant materials, this seat and lid guarantee a long service life, keeping their appearance and function over time.\u003c\/span\u003e\u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eWhite Finish:\u003c\/span\u003e\u003cspan\u003e The white finish provides a clean, modern look that blends into any bathroom style.\u003c\/span\u003e\u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eEasy Installation:\u003c\/span\u003e\u003cspan\u003e Designed for quick, simple installation, with no special tools required.\u003c\/span\u003e\u003c\/div\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003cp style=\"line-height: 1.7; text-align: left; text-indent: 0; margin-left: 0; margin-top: 0; margin-bottom: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eProduct Classification:\u003c\/span\u003e\u003c\/p\u003e \u003cp style=\"line-height: 1.7; text-align: left; text-indent: 0; margin-left: 0; margin-top: 0; margin-bottom: 0;\"\u003e\u003cspan\u003eThe ATLANTA toilet seat and lid belongs to the essential bathroom accessories category, standing out for its modern design and superior functionality.\u003c\/span\u003e\u003c\/p\u003e \u003c\/article\u003e","brand":"Roca","offers":[{"title":"Others \/ others \/ Rock","offer_id":48862320591113,"sku":"A801289004.","price":77.28,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801289004_0_29826cfe-d9c9-468d-b3a0-764e8020b3f2.webp?v=1755775624"},{"product_id":"roca-acces-a801232004-tapa-y-asiento-de-inodoro-con-caida-amortiguada-color-blanco","title":"Tapa y Aro de Amortiguada Fabricados con Material Antibacteriano Access 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 • ACCESS\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eAccess Seat and Cover with Soft-Close and Antibacterial Material\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe seat and cover from the Access collection feature a soft-close system that eliminates noise and protects the high-strength vitreous sanitary porcelain. Made with antibacterial material, they ensure superior hygiene and exceptional durability in the bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Access Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801232004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290305302\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCistern Water Inlet\u003c\/dt\u003e\u003cdd\u003eBottom\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento con caída amortiguada para inodoro.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e acero inoxidable.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003eCompatible con el Inodoro tanque bajo Access de Roca.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320427273,"sku":"A801232004","price":77.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801232004_0_75d2cb5b-7177-46b8-9a04-16b0775a6346.webp?v=1755775626"},{"product_id":"roca-meridian-a8012a000b-tapa-y-asiento-supralit-con-caida-normal","title":"Tapa y Asiento para Toilet de Forma Redonda Fabricados en Material Antibacteriano Meridian 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 • MERIDIAN\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eMeridian Seat and Cover: Antibacterial Supralit for Your Bathroom\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Meridian seat and cover by Roca, made of antibacterial Supralit with closed pores, provide a hygienic and easy-to-clean surface. Its round design and dimensions of 36.7 x 44.7 cm ensure a perfect fit, while the high-resistance material guarantees durability and everyday well-being.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 36,7 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Meridian Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA8012A000B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290083064\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e36,7 cm (width) x 4,5 cm (height) x 44,7 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eFixing Hole Spacing\u003c\/dt\u003e\u003cdd\u003e16 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eSupralit® Seat Material:\u003c\/strong\u003e Tapa y asiento de Supralitpara inodoro.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,4 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistancia entre agujeros para colgar en la pared:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320197897,"sku":"A8012A000B","price":59.58,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A8012A000B_0_744e180b-9eb2-476d-8e96-991827d84a4f.webp?v=1755775630"},{"product_id":"roca-round-a801b2000b-tapa-y-asiento-para-inodoro-supralit-con-caida-normal","title":"Tapa y Asiento Redonda para Toilet con Bisagras Acero Inoxidable Debba 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 • DEBBA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSupralit Seat and Cover for Roca Debba Toilet\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eRoca's Supralit seat and cover combines a closed-pore antibacterial material with stainless steel hinges, delivering superior hygiene and exceptional durability. Its round design fits perfectly with the Debba series, providing a soft and secure close that enhances cleanliness and comfort in your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eMAXIMUM HYGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eRimless Toilet Bowl (No Rim)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWater flows with uniform power across the entire bowl without splashing. With no internal rim for dirt or limescale to build up, cleaning is effortless.\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 44,3 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Debba Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801B2000B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290699647\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e44,3 cm (width) x 4,6 cm (height) x 36,2 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEvacuation Type\u003c\/dt\u003e\u003cdd\u003eWall drainage outlet (horizontal)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBowl Technology\u003c\/dt\u003e\u003cdd\u003eRimless (flangeless interior, easy to clean)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCistern Water Inlet\u003c\/dt\u003e\u003cdd\u003eBottom\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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 Supralit:\u003c\/strong\u003e compuesto resistente y duradero que garantiza una larga vida útil y fácil limpieza del asiento y tapa del inodoro.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma redonda:\u003c\/strong\u003e diseño clásico que se adapta perfectamente a inodoros con taza redonda, aportando comodidad y estética.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eblanco Finish:\u003c\/strong\u003e acabado neutro que combina con cualquier estilo de baño y facilita la integración con otros sanitarios.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDebba Collection:\u003c\/strong\u003e pertenece a una gama con diseño sobrio y actual que se adapta a diversos espacios de baño, aportando elegancia y funcionalidad.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eIncluye:\u003c\/strong\u003e tapa y asiento con bisagras de acero inoxidable para una instalación completa y segura.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Others \/ others \/ Rock","offer_id":48862320132361,"sku":"A801B2000B","price":46.07,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801B2000B_0_b8c282f0-d6a1-4cf4-bd46-d94f9128d375.webp?v=1755775637"},{"product_id":"roca-debba-square-a8019d200b-tapa-y-asiento-con-caida-amortiguada","title":"Tapa y Asiento Aptos para Toilet de Forma Cuadrada con Amortiguada Debba 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 • DEBBA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eDebba Square Toilet Seat and Cover: Antibacterial Supralit with Soft-Close\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Debba toilet seat and cover by Roca combine square geometry with Supralit technology, an antibacterial closed-pore material that ensures exceptional hygiene and durability. Its soft-close system eliminates noise and protects the vitrified porcelain, while dimensions of 36.7 x 44.4 cm and a fixing distance of 16 cm guarantee a perfect fit. Elevate your bathroom with a design that unites functionality and well-being.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Debba Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA8019D200B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290095494\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Dimensions\u003c\/dt\u003e\u003cdd\u003e36,7 cm x 4,6 cm x 44,4 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eFixing Hole Spacing\u003c\/dt\u003e\u003cdd\u003e16 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Asiento y tapa higiénicos fabricados en Supralit.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistancia entre agujeros para colgar en la pared:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e latón cromado.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e cuadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,2 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado y son diferentes a las de la imagen del producto, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862320001289,"sku":"A8019D200B","price":89.22,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A8019D200B_0_77daaca9-f29b-40e9-bda5-54ce8ab3f349.webp?v=1755775638"},{"product_id":"roca-debba-a8019d000b-tapa-y-asiento-con-caida-normal-supralit","title":"Tapa y Asiento Aptos para Toilet de Forma Cuadrada Fabricados Debba 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 • DEBBA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSupralit Debba Square Toilet Seat: Hygiene and Precision\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Debba toilet seat by Roca, crafted from antibacterial closed-pore Supralit, provides a non-porous surface that inhibits bacterial growth and allows for effortless cleaning. Its square shape and dimensions of 36.7 x 44.4 cm fit precisely onto straight-lined toilets, delivering a soft and durable close. The 16 cm fixing distance ensures a stable and accurate installation, elevating the standard of bathroom well-being.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 36,7 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Debba Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA8019D000B\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290041354\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e36,7 cm (width) x 4,6 cm (height) x 44,4 cm (depth)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eFixing Hole Spacing\u003c\/dt\u003e\u003cdd\u003e16 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eSupralit® Seat Material:\u003c\/strong\u003e Tapa y asiento para inodoro de Supralit.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e acero inoxidable.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e cuadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 2,9 kg.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistancia entre agujeros para colgar en la pared:\u003c\/strong\u003e 16 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTechnical Notice on Components:\u003c\/strong\u003e Las bisagras han cambiado, pueden verse las actuales en el diagrama explosionado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862319968521,"sku":"A8019D000B","price":46.07,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A8019D000B_0_bd714e0d-8664-4fd4-a49a-b6ed1defbc31.webp?v=1755775641"},{"product_id":"roca-dama-a80178c004-tapa-y-asiento-con-caida-amortiguada","title":"Tapa y Aro de Amortiguada Fabricados en Material Antibacteriano y Latón Cromado Dama 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 • DAMA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eDama Roca Seat: Soft-Close and Chrome-Plated Brass\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe chrome-plated brass and antibacterial material of the Dama Roca seat ensure superior hygiene and exceptional durability. Its soft-close system eliminates noise and protects the vitreous china, turning the bathroom into a space of serenity and well-being.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Dama Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA80178C004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329936346\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e35,5 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro compacto de caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e latón cromado.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e cuadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,9 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862319935753,"sku":"A80178C004","price":106.46,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A80178C004_0_56b06284-1f19-44b3-a5fe-4546b1fdb289.webp?v=1755775645"},{"product_id":"taza-wc-roca-the-gap-square-tanque-alto-rimless-blanco","title":"Roca The Gap Square Rimless Porcelain Toilet Pan for High-Level Wall Cistern White","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 SQUARE\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eThe Gap Square: Rimless Porcelain Toilet with Dual Outlet\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eHigh-resistance vitreous sanitary porcelain meets Rimless technology for maximum self-cleaning. With dual outlet and antibacterial Supralit seat, this 35 cm toilet ensures hygiene and durability.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eMAXIMUM HYGIENE\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eRimless Toilet Bowl (No Rim)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWater flows with uniform power across the entire bowl without splashing. With no internal rim for dirt or limescale to build up, cleaning is effortless.\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\"\u003eANTIBACTERIAL PROTECTION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eSupralit® Seat and Lid\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eNon-porous hygienic material that inhibits bacteria and disinfects easily. Stainless steel hinges won't rust.\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\"\u003eSIMPLE INSTALLATION\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDual Outlet (Floor or Wall Drainage)\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eCompatible whether your bathroom drainage outlet exits through the wall or the floor.\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\"\u003eSANITARY CERAMIC\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eGlossy Easy-to-Clean Sanitary Ceramic\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eScratch-resistant sanitary ceramic that withstands common household cleaners while maintaining its pristine gloss.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eIncluded Items\u003c\/dt\u003e\u003cdd\u003eevacuation elbow y fixing kit\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca The Gap Square Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA347479000 + (A80147000B (normal) o A80147200B (amortiguada))\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eTazas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e35 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eSeat \u0026 Lid Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eSupralit® antibacteriano fácil de limpiar\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEvacuation Type\u003c\/dt\u003e\u003cdd\u003eDual outlet (suitable for floor or wall drainage)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBowl Technology\u003c\/dt\u003e\u003cdd\u003eRimless (flangeless interior, easy to clean)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eAcabado color blanco.\u003c\/li\u003e\n      \u003cli\u003eFácil de limpiar y no existen zonas donde se acumule suciedad, lo que permite una mayor higiene.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistribuidor Hidráulico Antisalpicaduras:\u003c\/strong\u003e Cuenta con distribuidor interno de agua que ofrece una descarga diferente a la clásica vertical.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDistribuidor Hidráulico Antisalpicaduras:\u003c\/strong\u003e El agua sale con más fuerza y por todo el interior de la taza, evitando salpicaduras, gracias al diseño del inodoro.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTapa y asiento de Supralit:\u003c\/strong\u003e Fácil limpieza. Provisto de bisagras de acero inoxidable. Forma cuadrada. A elección entre: Asiento y tapa simple. Asiento y tapa con caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003eFácil limpieza.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMounting Hinges and Hardware:\u003c\/strong\u003e Provisto de bisagras de acero inoxidable.\u003c\/li\u003e\n      \u003cli\u003eForma cuadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eA elección entre:\u003c\/strong\u003e Asiento y tapa simple. Asiento y tapa con caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003eAsiento y tapa simple.\u003c\/li\u003e\n      \u003cli\u003eAsiento y tapa con caída amortiguada.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Seat with cover","offer_id":57444825301257,"sku":"A347479000+A80147000B","price":253.21,"currency_code":"EUR","in_stock":true},{"title":"Soft close seat with cover","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":"roca-dama-a801780004-tapa-y-asiento-con-bisagaras-cromadas-con-caida-normal","title":"Tapa y Aro de Forma Cuadrada Fabricados en Material Antibacteriano y Latón Cromado Dama 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 • DAMA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eDama Roca Seat: Antibacterial and Square\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Dama Roca seat and ring combine high-strength sanitary vitreous china with an innovative antibacterial material and chrome-plated brass details. Its square design, 35.5 cm wide, brings a contemporary aesthetic and ensures superior hygiene in your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Dama Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801780004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329936285\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e35,5 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eFabricada en resina.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e latón cromado.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e cuadrada.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 3,8 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862319575305,"sku":"A801780004","price":60.18,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801780004_0_c9d480c7-0504-46fb-8772-21a8330d5792.webp?v=1755775663"},{"product_id":"roca-access-a801230004-tapa-y-asiento-para-indoro-con-caida-normal-para-personas-con-movilidad-reducida","title":"Tapa y Aro de Forma Redonda Personas con Movilidad Reducida Access 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 • ACCESS\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eAccess Round Seat and Cover: Vitrified Porcelain for Reduced Mobility\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eDesigned to provide firm, secure support, this seat and cover in high-resistance vitrified sanitary porcelain delivers exceptional stability and durability. Its round shape and 37 cm width facilitate daily use, offering confidence and well-being in the bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Access Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801230004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329761719\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e37 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y aro con apertura frontal para inodoro.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial de las bisagras:\u003c\/strong\u003e acero inoxidable.\u003c\/li\u003e\n      \u003cli\u003eRecomendado para personas con movilidad reducida.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eForma:\u003c\/strong\u003e redonda.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePeso bruto:\u003c\/strong\u003e 2,9 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862319509769,"sku":"A801230004","price":56.58,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801230004_0_036413ff-b542-40c2-8541-8bcad79905b5.webp?v=1755775667"},{"product_id":"roca-dama-senso-a801511004-tapa-y-asiento-con-caida-normal-para-inodoro-de-forma-cuadrada-y-de-color-blanco","title":"Tapa para Toilet Senso Cuadrado Dama White 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 • DAMA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eDama Senso Seat: Vitrified Porcelain and Square Design\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Dama Senso seat combines the strength of vitrified sanitary porcelain with a square design of clean lines. Its white Roca finish and included fixing screws ensure precise installation and exceptional durability, elevating your bathroom's aesthetic with a touch of timeless sophistication.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eIncluded Items\u003c\/dt\u003e\u003cdd\u003elos tornillos de fijación\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Dama Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801511004 \/ A801512004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329461879\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y aro para el inodoro Dama Senso.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ede la tapa Finish:\u003c\/strong\u003e Blanca.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMounting Hinges and Hardware:\u003c\/strong\u003e Se entrega con bisagras de plástico.\u003c\/li\u003e\n      \u003cli\u003eSin caída amortiguada.\u003c\/li\u003e\n      \u003cli\u003eDe forma cuadrada.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Seat with cover","offer_id":57373010166025,"sku":"A801511004","price":64.46,"currency_code":"EUR","in_stock":true},{"title":"Soft close seat with cover","offer_id":57373010198793,"sku":"A801512004","price":113.82,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801511004_0_0ab4143a-3cc0-48dd-87b0-cf5c93e72757.webp?v=1755775669"},{"product_id":"roca-dama-retro-a801327004-tapa-y-asiento-para-inodoro-con-caida-normal-de-material-antibacteriano-de-facil-extraccion","title":"Tapa y Aro de Fácil Extracción Fabricados en Material Antibacteriano Dama Retro 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 • DAMA RETRO\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eDama Retro Seat: Antibacterial Hygiene and Easy Removal\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Dama Retro seat and ring by Roca combine an antibacterial material with a quick-release system to elevate daily hygiene. Its high-strength vitreous sanitary porcelain ensures exceptional durability, while its 32.7 cm width fits your toilet with precision. A simple gesture that transforms bathroom care into a moment of well-being.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Dama Retro Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA801327004\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329421828\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eAsientos y tapas de inodoro\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCommercial Width\u003c\/dt\u003e\u003cdd\u003e32,7 cm\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eTapa y asiento para inodoro.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSupralit® Seat Material:\u003c\/strong\u003e Material antibacteriano.\u003c\/li\u003e\n      \u003cli\u003eFácil extracción.\u003c\/li\u003e\n      \u003cli\u003eForma redonda y peso de 3,6 kg.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862319411465,"sku":"A801327004","price":55.97,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A801327004_0_c78af379-d8e9-4206-b7b0-bfff12dfa712.webp?v=1755775671"},{"product_id":"roca-neo-flex-a5b2216c00-flexo-anti-torsion-apto-para-ducha-de-1-5-m-fabricado-en-pvc-satinado","title":"ROCA NEO-FLEX A5B2216C00 Satin PVC Shower Hose 150 cm","description":"\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eDescripción\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch2 class=\"first:mt-1.5!\"\u003eROCA NEO-FLEX A5B2216C00 SATIN PVC SHOWER HOSE 150 CM\u003c\/h2\u003e\n\u003ch4 class=\"first:mt-1.5!\"\u003eProduct Description:\u003c\/h4\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eType: Flexible shower hose designed for bathroom installations and daily shower use.\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eLength: 150 cm, providing comfortable reach for standard shower areas without excessive hose length.\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eMaterial: Made from satin-finish PVC, a lightweight and flexible material that is easy to maintain.\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eMain Feature: The anti-twist construction helps minimise tangling and unwanted rotations while the hose is being handled.\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eCompatibility: Universal design suitable for compatible shower handsets and standard bathroom connections.\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eDesign: The NEO-FLEX A5B2216C00 combines a practical 150 cm length with a smooth satin surface. Its flexible construction makes it easy to manoeuvre, while the anti-twist feature improves comfort during use and helps maintain a tidy appearance around the shower area.\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eProduct Classification:\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eFlexible PVC shower hose with a length of 150 cm. It is suitable for replacing a worn bathroom hose or completing a new shower installation that requires a practical, easy-to-handle accessory.\u003c\/p\u003e\n\u003ch4 class=\"first:mt-1.5!\"\u003eAbout the Manufacturer:\u003c\/h4\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eRoca is a recognised manufacturer of bathroom products and solutions. Its collections combine functional design, reliable materials and practical features for everyday use.\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eWarranty:\u003c\/p\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eThis product includes a 3-year warranty covering manufacturing defects under normal conditions of use.\u003c\/p\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862317740297,"sku":"A5B2216C00","price":32.58,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/flexo-anti-torsion-apto-para-ducha-de-15-m-fabricado-en-pvc-satinado-neo-flex-roca.webp?v=1755775781"},{"product_id":"roca-neo-flex-a5b2716c00-flexo-anti-torsion-universal-apto-para-ducha-de-1-7-m-fabricado-en-metal","title":"Flexo Anti Torsión Universal Apto para Ducha de 1,70 M Metal Neo-flex 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 • OFFICIAL EQUIPMENT\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eNeo-Flex Shower Hose: 1.70 m of Tangle-Free Freedom\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe universal anti-twist Neo-Flex hose from Roca, measuring 1.70 m and made of metal, eliminates kinks and ensures a steady flow. Its durable, flexible design adapts to any shower routine, delivering long-lasting performance and an uninterrupted sense of well-being.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Colección Oficial\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA5B2716C00\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290301168\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eFlexos para ducha\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eFlexible anti-torsión universal para ducha.\u003c\/li\u003e\n      \u003cli\u003eLongitud 1,70 m.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eMaterial:\u003c\/strong\u003e metal.\u003c\/li\u003e\n      \u003cli\u003eTiene un acabado en color cromo.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862317707529,"sku":"A5B2716C00","price":27.22,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A5B2716C00_0_ea95bd86-f5c2-4086-998a-f9e45464dbc4.webp?v=1755775784"},{"product_id":"roca-aqua-a5054015nb-desague-universal-de-laton-y-cobre-click-clack-con-acabado-en-color-negro-mate","title":"Desagüe Universal de Latón y Cobre Click-clack Aqua Negro Mate 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 • AQUA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eUniversal click-clack drain in brass and copper, matte black\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Aqua Roca universal drain combines the strength of brass and copper with a durable matte black finish. Its click-clack mechanism ensures a perfect seal and easy maintenance, adding a sophisticated, long-lasting contrast to washbasins and bidets.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Aqua Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA5054015NB\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290229707\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eDesagües para lavabo y bidé\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eFinish \/ Colour\u003c\/dt\u003e\u003cdd\u003eMatt Black\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eIntegrated Basin and Ledges:\u003c\/strong\u003e Tapón de desagüe click-clack, apta para bidé o para lavabo, línea Aqua de Roca.\u003c\/li\u003e\n      \u003cli\u003eFabricado en latón-cobre de excelente calidad, en Matt black finish.\u003c\/li\u003e\n      \u003cli\u003ePara conexión de 1 1\/4\" de ancho.\u003c\/li\u003e\n      \u003cli\u003eDesagüe de 6,5 cm de diámetro.\u003c\/li\u003e\n      \u003cli\u003eTapón pop-up, con solo un click abre o cierra el desagüe.\u003c\/li\u003e\n      \u003cli\u003eCon función de desagüe automático.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n    \u003ch3 class=\"mkd__h3\"\u003eExclusive Made-to-Order Manufacturing\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\u003eIMPORTANT:\u003c\/strong\u003e This item is a customized product made to measure upon order to the factory for each client. As an individually crafted piece, we ensure maximum exclusivity and the highest European quality standards.\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\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862317412617,"sku":"A5054015NB","price":40.57,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A5054015NB_0_d850d5c6-23d0-440c-bfbe-7df72aeae250.webp?v=1755775803"},{"product_id":"roca-aqua-a506401614-sifon-decorativo-de-estilo-botella-para-lavabo-con-tubo-de-25-cm","title":"Bottle Trap Decorativo de Tipo Botella Lavabo con Tubo Aqua 25 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 • AQUA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eVitrified porcelain bottle trap for washbasin\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThis decorative bottle trap combines the strength of sanitary vitrified porcelain with a compact design measuring 11.5 cm in width and 25.5 cm in depth. Its vitrified finish not only delivers a clean, timeless aesthetic but also simplifies cleaning and ensures durability against moisture. Ideal for washbasins where construction detail matters, this trap from the official Roca collection elevates the daily experience with silent performance and a refined visual presence.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eIDEAL DIMENSIONS\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eDimensions: 11,5 cm\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eWell-balanced dimensions designed to fit seamlessly into master bathrooms as well as compact guest cloakrooms.\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Aqua Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA506401614\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329003208\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eSifones para lavabo y bidé\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOverall Dimensions\u003c\/dt\u003e\u003cdd\u003e11,5 cm (width) x 6,5 cm (height)\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eSpace-Saving Bottle Trap:\u003c\/strong\u003e Sifón decorativo tipo botella.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eAncho de la conexión:\u003c\/strong\u003e 1 1\/4\".\u003c\/li\u003e\n      \u003cli\u003eTubo de 25 cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eAdecuado para:\u003c\/strong\u003e Lavabo.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862317216009,"sku":"A506401614","price":33.24,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A506401614_0_5e224d38-2237-4dbc-8ec5-94d7c3e3c071.webp?v=1755775805"},{"product_id":"roca-stella-a5b1b03c00-ducha-de-mano-de-tres-funciones-con-rociador-redondo-de-10-cm-con-acabado-cromado","title":"Roca Stella Three-Function Hand Shower Round 10 cm | MerkiMarket","description":"\u003ch3 id=\"three-function-hand-shower-with-10-cm-round-chrome-spray-head\"\u003eThree-Function Hand Shower with 10 cm Round Chrome Spray Head\u003c\/h3\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eEnhance your shower experience with this modern handheld shower, featuring a 10 cm round spray head and a durable chrome-plated finish. Its three spray settings let you choose the water flow that best suits your routine.\u003c\/p\u003e\n\u003ch4 id=\"key-features\"\u003eKey features\u003c\/h4\u003e\n\u003cul class=\"list-disc\"\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eProduct type:\u003c\/strong\u003e Handheld shower head\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eFinish:\u003c\/strong\u003e Chrome-plated\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eSpray head diameter:\u003c\/strong\u003e 10 cm\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eShape:\u003c\/strong\u003e Round\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eStyle:\u003c\/strong\u003e Modern\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eFunctions:\u003c\/strong\u003e Rain, tonic bubble effect, and pulse massage\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 id=\"three-spray-modes\"\u003eThree spray modes\u003c\/h4\u003e\n\u003cul class=\"list-disc\"\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eRain:\u003c\/strong\u003e Soft, fine streams that create a relaxing and pleasant shower sensation.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003eTonic:\u003c\/strong\u003e A progressive water flow with a bubble effect for added comfort.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli class=\"ml-4\"\u003e\n\u003cp class=\"first:mt-1.5!\"\u003e\u003cstrong\u003ePulse:\u003c\/strong\u003e Concentrated, powerful jets designed to provide an invigorating and revitalizing feel.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eThis product is ideal for bathrooms seeking a practical, versatile, and contemporary shower solution.\u003c\/p\u003e\n\u003ch4 id=\"about-roca\"\u003eAbout Roca\u003c\/h4\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eRoca is a global leader in the design and manufacture of bathroom solutions. Present in more than 135 countries, the company is known for combining innovation, quality, functionality, and contemporary design.\u003c\/p\u003e\n\u003ch4 id=\"warranty\"\u003eWarranty\u003c\/h4\u003e\n\u003cp class=\"first:mt-1.5!\"\u003eThis product includes a \u003cstrong\u003e3-year warranty\u003c\/strong\u003e against manufacturing defects, provided it is used and installed correctly.\u003c\/p\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862317117705,"sku":"A5B1B03C00","price":37.74,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/ducha-de-mano-de-tres-funciones-con-rociador-redondo-de-10-cm-con-acabado-cromado-stella-roca.webp?v=1755775808"},{"product_id":"roca-stella-a5b9103c00-ducha-de-mano-con-funcion-de-lluvia-y-rociador-redondo-de-8-cm-con-acabado-cromado","title":"Ducha de Mano con Función de Lluvia y Rociador Redondo Cromado Stella 8 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 • STELLA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eStella Hand Shower: Rain and 8 cm Round Spray\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eDiscover the Stella hand shower by Roca, featuring a rain function and an 8 cm round spray in a chrome finish. Its ergonomic design and enveloping jet turn your daily routine into a moment of relaxation, while the high-quality chrome ensures lasting resistance and shine.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Stella Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA5B9103C00\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290313567\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eTeléfonos de ducha\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-quality brass\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eDucha de mano con función rain:\u003c\/strong\u003e finas salidas de agua dan una sensación placentera.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDiámetro:\u003c\/strong\u003e 8cm.\u003c\/li\u003e\n      \u003cli\u003eRociador redondo.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eColour:\u003c\/strong\u003e acabado cromado.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862317052169,"sku":"A5B9103C00","price":21.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A5B9103C00_0_18ca7300-7827-4984-abbc-c0e024fdfa97.webp?v=1755775811"},{"product_id":"roca-a5b0250c00-soporte-de-rociador-con-multiple-compatibilidad-para-instalacion-a-mural-de-40-cm","title":"ROCA - A5B0250C00 Sprinkler support with multiple compatibility for 40 cm wall installation ","description":"\u003ch2 style=\"font-size: 16pt; line-height: 1.45; margin-top: 11pt; margin-bottom: 11pt; text-align: left; text-indent: 0; margin-left: 0;\"\u003e\u003cspan\u003eMULTI-COMPATIBLE SPRINKLER HOLDER FOR 40 CM WALL MOUNTING\u003c\/span\u003e\u003c\/h2\u003e\n\u003ch3 style=\"font-size: 14pt; line-height: 1.45; margin-top: 9pt; margin-bottom: 9pt; text-align: left; text-indent: 0; margin-left: 0;\"\u003e\u003cspan\u003eProduct Description:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eWall Shower Arm:\u003c\/span\u003e \u003cspan\u003eFrom the Roca brand, designed to support different types of sprinklers.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eDimensions:\u003c\/span\u003e \u003cspan\u003e7.50 cm high x 40 cm long, with a tube diameter of 2 cm.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eCompatibility:\u003c\/span\u003e \u003cspan\u003eStandard 1\/2\" inlet sizes compatible with multiple sprinklers.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eInstallation Type:\u003c\/span\u003e \u003cspan\u003eWall-mounted, for secure fixing to the wall.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cdiv style=\"line-height: 1.7; text-align: left; text-indent: 0;\"\u003e\u003cspan style=\"font-weight: bold;\"\u003eMaterial and Finish:\u003c\/span\u003e \u003cspan\u003eMade of metal with a shiny chrome finish, which provides durability and elegance.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"font-size: 14pt; line-height: 1.45; margin-top: 9pt; margin-bottom: 9pt; text-align: left; text-indent: 0; margin-left: 0;\"\u003e\u003cspan\u003eProduct Classification:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp style=\"line-height: 1.7; text-align: left; text-indent: 0; margin-left: 0; margin-top: 0; margin-bottom: 0;\"\u003e\u003cspan\u003eThis product is in the category of Shower Spray Arms (Shower Spray Nozzles, Shower Spray Tubes) - Wall Mounted, Chrome Color.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3 style=\"font-size: 14pt; line-height: 1.45; margin-top: 9pt; margin-bottom: 9pt; text-align: left; text-indent: 0; margin-left: 0;\"\u003e\u003cspan\u003eAbout the Manufacturer:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp style=\"line-height: 1.7; text-align: left; text-indent: 0; margin-left: 0; margin-top: 0; margin-bottom: 0;\"\u003e\u003cspan\u003eRoca, present in more than 135 countries, is one of the most notable companies in the production of bathroom products. Recognized for its quality and design, Roca is a benchmark at international level.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3 style=\"font-size: 14pt; line-height: 1.45; margin-top: 9pt; margin-bottom: 9pt; text-align: left; text-indent: 0; margin-left: 0;\"\u003e\u003cspan\u003e3 Year Warranty:\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp style=\"line-height: 1.7; text-align: left; text-indent: 0; margin-left: 0; margin-top: 0; margin-bottom: 0;\"\u003e\u003cspan\u003eWith the purchase of this item, you will have a 36-month warranty against any factory damage that may appear during proper use of the item.\u003c\/span\u003e\u003c\/p\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862317019401,"sku":"A5B0250C00","price":81.39,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A5B0250C00_0_facee312-3f58-43f8-978c-fc3c18c54174.webp?v=1755775818"},{"product_id":"roca-aqua-a506404600-conjunto-de-desague-automatico-con-sifon-y-rebosadero-apto-para-banera","title":"Conjunto de Desagüe Automático con Bottle Trap y Rebosadero Apto para Bañera Aqua 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 • AQUA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eAutomatic waste with siphon and overflow for Aqua Roca bathtub\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe automatic waste system with siphon and overflow from Roca for the Aqua bathtub integrates a complete solution that ensures efficient drainage and an impeccable finish. Its technical design ensures precise installation and easy maintenance, elevating the bathroom wellness experience with the reliability of the Official Roca Collection.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eIncluded Items\u003c\/dt\u003e\u003cdd\u003eWall-hung base unit with wall mounting fixings\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Aqua Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA506404600\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433291120720\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eDesagües y sifones para bañeras\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance sanitary acrylic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eDiámetro del desagüe 5,2cm.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eSpace-Saving Bottle Trap:\u003c\/strong\u003e Sifón incluído.\u003c\/li\u003e\n      \u003cli\u003eCon rebosadero.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eTipo de desagüe:\u003c\/strong\u003e automático.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eAdecuado para:\u003c\/strong\u003e bañera.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862316855561,"sku":"A506404600","price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/conjunto-de-desague-automatico-con-sifon-y-rebosadero-apto-para-banera-aqua-roca.webp?v=1755775845"},{"product_id":"roca-mecanismos-a822504300-mecanismo-de-alimentacion-con-rosca-metalica-y-posicion-de-la-toma-de-agua-lateral","title":"Mecanismo de Alimentación con Rosca Metálica y Posición de la Toma de Agua Lateral 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 • OFFICIAL EQUIPMENT\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eSide inlet with metal thread: precision and durability for your Roca cistern\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe side connection with metal thread ensures a perfect seal and easy installation, preventing leaks and ensuring long-lasting performance. Designed for the official Roca collection, this mechanism brings the reliability your bathroom deserves, maintaining aesthetics and functionality with every flush.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Colección Oficial\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA822504300\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290396577\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eMecanismos de descarga\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCistern Water Inlet\u003c\/dt\u003e\u003cdd\u003eSide\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eDual-Flush Mechanism and Cistern:\u003c\/strong\u003e Mecanismo de alimentación lateral con rosca metálica. Compacto y llenado rápido.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePosición de la toma de agua:\u003c\/strong\u003e Lateral.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862316757257,"sku":"A822504300","price":20.89,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A822504300_0_ec08479a-286e-4f18-b674-c3c2475f2b15.webp?v=1755775859"},{"product_id":"roca-mecanismos-a822504400-mecanismo-de-alimentacion-con-rosca-metalica-y-posicion-de-toma-de-agua-inferior","title":"Mecanismo de Alimentación con Rosca Metálica y Posición de Toma de Agua Inferior 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 • OFFICIAL EQUIPMENT\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eBottom inlet with metal thread: precision and durability for your Roca cistern\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eOptimize your cistern's performance with a fill valve that ensures a constant, leak-free flow. Its high-strength metal thread provides a perfect seal and long service life, while the bottom water inlet allows for a discreet and efficient installation. Discover Roca engineering built to last.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Colección Oficial\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA822504400\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290396560\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eMecanismos de descarga\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCistern Water Inlet\u003c\/dt\u003e\u003cdd\u003eBottom\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\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\u003eDual-Flush Mechanism and Cistern:\u003c\/strong\u003e Mecanismo de alimentación inferior con rosca metálica. Compacto y llenado rápido.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003ePosición de la toma de agua:\u003c\/strong\u003e Inferior.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862316691721,"sku":"A822504400","price":24.25,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A822504400_0_15af85f6-d66b-4b78-9304-573c7994ad5b.webp?v=1755775863"},{"product_id":"roca-mecanismos-a822509200-mecanismo-de-alimentacion-dual-con-rosca-metalica-compacto-y-llenado-rapido","title":"ROCA MechanismS A822509200 Mechanism Of Supply Dual With Metal Thread. Compact And Quick Fill","description":"\u003cp\u003e\u003cem\u003eRoca cistern mechanism\u003c\/em\u003e — a quality Roca product for your bathroom.\u003c\/p\u003e\u003cp\u003e\u003carticle class=\"lzd-article\"\u003e\u003ch2 style=\"font-size:16pt;line-height:1.45;margin-top:11pt;margin-bottom:11pt;text-align:left;text-indent:0;margin-left:0\"\u003e \u003cspan\u003eDUAL FEED MECHANISM WITH COMPACT AND QUICK FILL METAL THREAD ROCA\u003c\/span\u003e \u003c\/h2\u003e \u003ch3 style=\"font-size:14pt;line-height:1.45;margin-top:9pt;margin-bottom:9pt;text-align:left;text-indent:0;margin-left:0\"\u003e \u003cspan\u003eMain Features:\u003c\/span\u003e \u003c\/h3\u003e \u003cul\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eDual Feed Mechanism:\u003c\/span\u003e \u003cspan\u003eCompatible with bottom and side entry.\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eThread:\u003c\/span\u003e \u003cspan\u003eMetallic for greater durability.\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eInstallation:\u003c\/span\u003e \u003cspan\u003eEasy and adjustable in height, offering a greater range of regulation.\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eCompatibility:\u003c\/span\u003e \u003cspan\u003eCompatible with all Roca cisterns and most cisterns on the market with a Ø19 mm water inlet hole.\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eDesign:\u003c\/span\u003e \u003cspan\u003eCompact.\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eFunctionality:\u003c\/span\u003e \u003cspan\u003eFast filling.\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan style=\"font-weight:bold\"\u003eWater Intake Position:\u003c\/span\u003e \u003cspan\u003eSide and bottom.\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003ch3 style=\"font-size:14pt;line-height:1.45;margin-top:9pt;margin-bottom:9pt;text-align:left;text-indent:0;margin-left:0\"\u003e \u003cspan\u003eProduct Classification:\u003c\/span\u003e \u003c\/h3\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003eThis product belongs to the category of Feeding Mechanisms for Tanks and is classified under:\u003c\/span\u003e\u003c\/p\u003e \u003cul\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003eDual water inlet mechanisms\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003eHeight adjustable mechanisms\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003eMechanisms with metal thread\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003cli\u003e\u003cdiv style=\"line-height:1.7;text-align:left;text-indent:0\"\u003e \u003cspan\u003eFast filling mechanisms\u003c\/span\u003e \u003c\/div\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003ch3 style=\"font-size:14pt;line-height:1.45;margin-top:9pt;margin-bottom:9pt;text-align:left;text-indent:0;margin-left:0\"\u003e \u003cspan\u003eAbout the Brand:\u003c\/span\u003e \u003c\/h3\u003e \u003cp style=\"line-height:1.7;text-align:left;text-indent:0;margin-left:0;margin-top:0;margin-bottom:0\"\u003e\u003cspan\u003eRoca is a globally renowned brand, present in more than one hundred countries. Known for its quality and innovation, Roca offers comprehensive solutions for bathrooms, guaranteeing reliable and highly efficient products.\u003c\/span\u003e\u003c\/p\u003e\u003c\/article\u003e\u003c\/p\u003e","brand":"Roca","offers":[{"title":"Others \/ others \/ Rock","offer_id":48862316658953,"sku":"A822509200.","price":23.97,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_product_08_10_2024_A822509200_0_916e1e00-40a7-4351-832d-1593356db3bf.webp?v=1755775868"},{"product_id":"roca-mecanismos-a822599900-mecanismo-electronico-sin-contacto-de-doble-descarga-ajustable-entre-2-a-6-litros","title":"Mecanismo Electrónico Sin Contacto de Doble Descarga Ajustable Entre 2 a 6 Litros 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 • OFFICIAL EQUIPMENT\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eTouchless dual flush: adjust from 2 to 6 litres\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eRoca's touchless electronic mechanism lets you adjust the flush volume between 2 and 6 litres, adapting precisely to every need. Its bottom water inlet ensures straightforward installation and consistent performance, while touchless technology eliminates manual contact, bringing hygiene and efficiency to your bathroom.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Colección Oficial\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA822599900\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8433290426472\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eMecanismos de descarga\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCistern Water Inlet\u003c\/dt\u003e\u003cdd\u003eBottom\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eFunciona con 4 pilas AA que garantizan más de 40.000 descargas.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eDual-Flush Mechanism and Cistern:\u003c\/strong\u003e Producto compatible con la mayoría de cisternas Roca. Especialmente recomendado para la situación en la que estamos actualmente, en la que se minimiza cualquier contacto físico.\u003c\/li\u003e\n      \u003cli\u003eIndicado para prevenir y reducir el riesgo de contagio en la pandemia COVID-19.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eOfficial Quality Commitment and Support\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003e3-Year European Official Roca Warranty\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eRoca is the premier European benchmark in sanitary bathroom design. All models feature a 3-year official European manufacturer warranty and specialized technical service.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Default Title","offer_id":48862316593417,"sku":"A822599900","price":82.43,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_406266_290853.webp?v=1790965455"},{"product_id":"roca-aqua-a505400000-desague-con-rebosadero-y-tapon-automatico-adecuado-para-bidet-y-lavabo","title":"Desagüe con Rebosadero y Tapón Automático Bidet y Lavabo Aqua 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 • AQUA\u003c\/p\u003e\n    \u003ch2 class=\"mkd__titulo\" itemprop=\"name\"\u003eRoca Drain with Automatic Plug and Overflow\u003c\/h2\u003e\n    \u003cp class=\"mkd__lead\" itemprop=\"description\"\u003eThe Roca drain with overflow and automatic plug, made of high-resistance vitrified sanitary porcelain, ensures a perfect seal and efficient drainage for washbasins and bidets. Its automatic plug system provides convenience and cleanliness, while the overflow prevents flooding for safe, long-lasting use.\u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eKey Highlights\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\"\u003eCERTIFIED QUALITY\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"mkd__sub\"\u003eOfficial Roca Warranty and Quality\u003c\/p\u003e\n      \u003cp class=\"mkd__cuerpo\"\u003eManufactured to official Roca standards, ensuring durable materials, readily available spare parts, and absolute peace of mind.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ol\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eTechnical Specifications\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\u003eBrand \/ Manufacturer\u003c\/dt\u003e\u003cdd itemprop=\"brand\"\u003eRoca Sanitarios\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eCollection \/ Series\u003c\/dt\u003e\u003cdd\u003eRoca Aqua Collection\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eManufacturer Reference\u003c\/dt\u003e\u003cdd itemprop=\"sku\"\u003eA505400000\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eEAN Code\u003c\/dt\u003e\u003cdd itemprop=\"gtin13\"\u003e8414329079500\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eProduct Category\u003c\/dt\u003e\u003cdd\u003eDesagües para lavabo y bidé\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eMain Material\u003c\/dt\u003e\u003cdd itemprop=\"material\"\u003eHigh-resistance glossy sanitary ceramic\u003c\/dd\u003e\u003c\/div\u003e\n    \u003cdiv class=\"mkd__fila\"\u003e\u003cdt\u003eOfficial Warranty\u003c\/dt\u003e\u003cdd\u003e3-Year official European Roca warranty\u003c\/dd\u003e\u003c\/div\u003e\n  \u003c\/dl\u003e\n\n  \u003ch3 class=\"mkd__h3\"\u003eProduct Details and Components\u003c\/h3\u003e\n  \u003cdiv class=\"mkd__filete\"\u003e\u003c\/div\u003e\n  \u003cul class=\"mkd__lista-componentes mkd__anim\"\u003e\n    \u003cli\u003eCon rebosadero y tapón automático incluído.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eAncho de la conexión:\u003c\/strong\u003e 1 1\/4\" pulgadas.\u003c\/li\u003e\n      \u003cli\u003e\u003cstrong\u003eAdecuado para:\u003c\/strong\u003e bidet, lavabo.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003caside class=\"mkd__garantia mkd__anim\"\u003e\n    \u003cspan class=\"mkd__garantia-ante\"\u003eFactory Reliability and Peace of Mind\u003c\/span\u003e\n    \u003cp class=\"mkd__garantia-tit\"\u003eOfficial Roca Manufacturer Warranty (3 Years)\u003c\/p\u003e\n    \u003cp class=\"mkd__garantia-txt\"\u003eInvesting in genuine Roca products ensures top durability and performance standards, backed by a 3-year official European warranty and certified support.\u003c\/p\u003e\n  \u003c\/aside\u003e\n\u003c\/div\u003e","brand":"Roca","offers":[{"title":"Sin desagüe \/ Sin sifón de desagüe","offer_id":57373052010761,"sku":"A505400000","price":39.53,"currency_code":"EUR","in_stock":true},{"title":"Desagüe con rebosadero Aqua Roca \/ Sin sifón de desagüe","offer_id":57373052043529,"sku":"A368PB8000+A505400000","price":275.12,"currency_code":"EUR","in_stock":true},{"title":"Sin desagüe \/ Con sifón botella","offer_id":57373052076297,"sku":"A368PB8000+A506403810","price":334.63,"currency_code":"EUR","in_stock":true},{"title":"Desagüe con rebosadero Aqua Roca \/ Con sifón botella","offer_id":57373052109065,"sku":"A368PB8000+A505400000+A506403810","price":364.75,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/files\/roca_370103_66389.webp?v=1792079030"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0842\/5753\/8313\/collections\/Recambios_de_bano-6201377_3ccfcf4a-a02e-4bfe-b512-2374ce1db9ae.jpg?v=1782528277","url":"https:\/\/markimarket.com\/en-pt\/collections\/bathroom-spare-parts-en.oembed?page=7","provider":"MerkiMarket","version":"1.0","type":"link"}