.mct-pts{list-style:none;padding:0;margin:-6px 0 22px;font-family:Poppins,sans-serif}
.mct-pts li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#36575a;margin:0 0 9px;line-height:1.45}
.mct-pts svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px;fill:none;stroke:#03989E;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mct-ficha{font-family:Poppins,sans-serif;color:#173235;margin:10px auto 0}
.mct-ficha h3{font-size:22px;font-weight:500;margin:0 0 16px;letter-spacing:-.01em}
.mct-fx{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;padding:40px 0;border-top:1px solid #e6eeee}
.mct-fx p{font-size:15px;line-height:1.7;color:#4d6366;margin:0}
.mct-spec{width:100%;border-collapse:collapse;font-size:14px}
.mct-spec td{padding:11px 0;border-bottom:1px solid #edf2f2;vertical-align:top}.mct-spec td:first-child{color:#7a8e90;width:44%}
.mct-ideal{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}
.mct-ideal div{background:#f4f8f8;border-radius:14px;padding:18px 12px;text-align:center;font-size:13px;color:#36575a}
.mct-ideal svg{display:block;margin:0 auto 10px;width:28px;height:28px;fill:none;stroke:#03989E;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mct-faq{padding:40px 0;border-top:1px solid #e6eeee}
.mct-faq details{border-bottom:1px solid #edf2f2;padding:16px 0}
.mct-faq summary{cursor:pointer;list-style:none;font-size:15px;font-weight:500;display:flex;justify-content:space-between;gap:16px}
.mct-faq summary::-webkit-details-marker{display:none}.mct-faq summary::after{content:"+";color:#03989E;font-size:20px;line-height:1}
.mct-faq details[open] summary::after{content:"\2212"}
.mct-faq details p{margin:10px 0 0;font-size:14.5px;line-height:1.65;color:#4d6366;max-width:760px}
.mct-rel{padding:40px 0 0;border-top:1px solid #e6eeee}
.mct-rel-g{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.mct-rc{display:flex;flex-direction:column;text-decoration:none!important;color:#1f2d2f}
.mct-rc-img{position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:#f3f4f4;border-radius:16px;margin-bottom:12px;transition:transform .2s,box-shadow .2s}
.mct-rc-img img{position:absolute;top:7%;left:7%;width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply}
.mct-rc:hover .mct-rc-img{transform:translateY(-3px);box-shadow:0 10px 24px rgba(23,50,53,.08)}
.mct-rc span{font-size:13.5px;line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mct-rc em{font-style:normal;font-size:12.5px;color:#03989E;margin-top:6px;font-weight:500}
body:has(.mct-ficha) #product_full_spec{display:none!important}
body:has(.mct-ficha) #product_full_description:empty,body:has(.mct-ficha) #oe_structure_website_sale_product_2:empty{display:none!important}
body:has(.mct-ficha) .mct-rel{padding-bottom:28px}
body:has(.mct-rel):not(.editor_enable) #oe_structure_website_sale_recommended_products{display:none!important}
body:has(.mct-ficha):not(.editor_enable) #product_full_description{display:none!important}
.mct-det{padding:40px 0;border-top:1px solid #e6eeee}
.mct-det-g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mct-det figure{margin:0}
.mct-det-img{aspect-ratio:1;background:#f3f4f4;border-radius:16px;display:flex;align-items:center;justify-content:center;padding:8%;overflow:hidden}
.mct-det-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
.mct-det-img.cubrir{padding:0}.mct-det-img.cubrir img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;mix-blend-mode:normal}
.mct-dic{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.mct-dic div{background:#f4f8f8;border-radius:14px;padding:22px 18px}
.mct-dic svg{display:block;width:28px;height:28px;margin-bottom:14px;fill:none;stroke:#03989E;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mct-dic b{display:block;font-size:14.5px;font-weight:500;color:#173235;margin-bottom:4px}
.mct-dic span{font-size:13px;color:#4d6366;line-height:1.45}
.mct-det figcaption b{display:block;font-weight:500;color:#173235;font-size:14px}.mct-det figcaption span{display:block;font-size:13px;color:#7a8e90;margin-top:3px;line-height:1.45}
.mct-det figcaption{font-size:14px;color:#36575a;margin-top:12px;line-height:1.45}
@media (max-width:767px){.mct-fx{grid-template-columns:1fr;gap:28px;padding:28px 0}.mct-ideal{grid-template-columns:repeat(2,1fr)}.mct-det-g{grid-template-columns:repeat(3,1fr);gap:8px}.mct-dic{grid-template-columns:repeat(2,1fr);gap:10px}.mct-det figcaption{font-size:12px}.mct-rel-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px}.mct-rc{flex:0 0 44%;scroll-snap-align:start}.mct-ficha h3{font-size:19px}}