/* Mantenemos exactamente el diseño original */
    .product-detail, .product-tabs, .tab-content, .detail-desc, .detail-content, [class*="product-tabs"], [class*="desc-wrapper"] { background-color: #000000 !important; background: #000000 !important; border: none !important; box-shadow: none !important; }
    #tarmex-prod-inkure * { box-sizing: border-box !important; }
    #tarmex-prod-inkure .tarmex-inkure-main-title { font-family: 'Poppins', sans-serif !important; color: #ffffff !important; font-size: calc(1.5rem + 1vw) !important; font-weight: 900 !important; line-height: 1.2 !important; text-transform: uppercase !important; margin: 0 0 25px 0 !important; border-left: 6px solid #ff0000 !important; padding-left: 15px !important; letter-spacing: -0.5px !important; }
    #tarmex-prod-inkure .tarmex-inkure-main-title span { color: #aaaaaa !important; display: block !important; font-size: calc(1rem + 0.1vw) !important; font-weight: 400 !important; margin-top: 5px !important; letter-spacing: 0px !important; }
    #tarmex-prod-inkure .tarmex-inkure-subtitle { font-family: 'Poppins', sans-serif !important; color: #ffffff !important; font-size: 1.35rem !important; font-weight: 700 !important; text-transform: uppercase !important; margin: 0 0 25px 0 !important; letter-spacing: 0.5px !important; }
    #tarmex-prod-inkure .tarmex-inkure-lead-text { font-family: 'Poppins', sans-serif !important; color: #cdcdcd !important; font-size: 15px !important; font-weight: 300 !important; line-height: 1.65 !important; text-align: justify !important; margin: 0 !important; }
    #tarmex-prod-inkure .tarmex-steps-grid { display: grid !important; grid-template-columns: repeat(3, 1fr) !important; gap: 20px !important; width: 100% !important; margin-top: 25px !important; }
    #tarmex-prod-inkure .tarmex-step-card { background: #0a0a0a !important; border: 1px solid #1a1a1a !important; border-radius: 6px !important; padding: 25px 20px !important; position: relative !important; overflow: hidden !important; }
    #tarmex-prod-inkure .tarmex-table-wrapper { width: 100% !important; border: 1px solid #161616 !important; border-radius: 6px !important; background-color: #050505 !important; overflow: hidden !important; }
    #tarmex-prod-inkure .tarmex-spec-table { width: 100% !important; border-collapse: collapse !important; text-align: left !important; }
    #tarmex-prod-inkure .tarmex-spec-table th { background: #0a0a0a !important; font-family: 'Poppins', sans-serif !important; color: #ffffff !important; font-size: 0.9rem !important; font-weight: 600 !important; padding: 15px 20px !important; border-bottom: 2px solid #161616 !important; text-transform: uppercase; letter-spacing: 0.5px; }
    #tarmex-prod-inkure .tarmex-spec-table td { padding: 15px 20px !important; font-family: 'Poppins', sans-serif !important; color: #a0a0a0 !important; font-size: 0.95rem !important; border-bottom: 1px solid #111111 !important; font-weight: 300 !important; vertical-align: top !important; }
    #tarmex-prod-inkure .tarmex-spec-table td strong { color: #ffffff !important; }

    /* GALERÍA MODIFICADA: 1 COLUMNA, SIN ESPACIOS */
    #tarmex-prod-inkure .galeria-inkure-lista { display: block !important; width: 100% !important; margin-top: 25px !important; }
    #tarmex-prod-inkure .galeria-inkure-lista .img-box { width: 100% !important; line-height: 0 !important; border: none !important; margin: 0 !important; padding: 0 !important; }
    #tarmex-prod-inkure .galeria-inkure-lista .img-box img { width: 100% !important; height: auto !important; display: block !important; }

    @media (max-width: 768px) {
        #tarmex-prod-inkure .tarmex-steps-grid { grid-template-columns: 1fr !important; }
    }
